传说某大型软件公司巨难面试问题(数据结构) n个元素依次入栈,入栈后可以立即出栈,则有多少种可能的(正确的)出栈序列?例如:123,只能有123,321,213,132,231 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个Catalan数的问题而已,答案已经是公认的了.数据结构书上从推导到答案都有的。 多看书就知道的。别太羡慕会vc会写driver会系统底层的“牛人”…… C(2n,n)-C(2n,n-1)不好意思,组合C不会打,上下标不知道怎么弄,2n是下标,n和n-1是上标, 1/(n+1)*C(2n,n).这题不是那么简单的,n个数,当第n个数最先出栈的时候,只有一种可能顺序:n,n-1,n-2,...1同理当第x个数出栈的时候,除了比x先出栈的数外,其余小于x的数也只能按从大到小顺序排列了(中间可以插入比x大的数) 多线程等待事件句柄问题 关于List Control 重写ClistCtrl类 线程内部抛出异常问题: WIN2K 托盘图标的问题 谁有阴阳历(公农历)转换的算法 Attach 函数怎么使用?是什么意思?一般在什么地方使用? 《vc++技术内幕》和《深入浅出MFC》先看那一本(散分) 对数据表的循环操作 椭圆填色问题 怎样把程序做成30天的试用版本? 在2000 或者xp环境下 AllocCsToDsAlias函数在哪个模块啊? 如何实现一个可以显示文字的工具条
不好意思,组合C不会打,上下标不知道怎么弄,2n是下标,n和n-1是上标,
这题不是那么简单的,n个数,当第n个数最先出栈的时候,只有一种可能顺序:n,n-1,n-2,...1
同理当第x个数出栈的时候,除了比x先出栈的数外,其余小于x的数也只能按从大到小顺序排列了(中间可以插入比x大的数)