- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 N只猴子选大王(用模拟过程的方法解决)
N只猴子,围成一圈,从1开始报数,数到M的猴子退出,最后剩下一只猴子就选为大王。 此题是约瑟夫环问题,可以推导出公式答案。不过,也可以用模拟过程的方法来解决。 首先定义猴子结点类型: typedef struct st_Monkey { int SN; struct st_Monkey * pNext; struct st_Monkey * pPre; }C
2016-02-22 17:05:27 1423
原创 Ubuntu 14.04LTS修改显示分辨率
在虚拟机上安装了Ubuntu14.04LTS,但是始终在设置面板里找不到合适的分辨率。 只有自己设置合适的显示分辨率了。 1. 在字符终端先利用cvt命令探测出自定义分辨率的参数,如下: 2.接着就利用检测出的参数新增一个显示模式,名称和参数必须一致。 如上图,显示模式的名称为“1400x860_60.00"。 3. 然后再把新的显示模式增加到显示分辨率选择列表中: s
2016-02-17 16:27:09 2104
原创 N层楼梯上楼方式总数
有N层楼梯,每次只能上1层或2层,求一共有多少种上楼的方式。 思路:最后一次上楼,可以是上1层,也可以是上2层,则F(N)=F(N-1) + F(N-2),类似斐波那契数列就很明显了。 F(1)=1; F(2)=2. int F(int n) { if(n return(0); else if (n==1) return(1
2016-02-15 16:59:49 690
原创 字符串替换-K&R C 题3-2
把字符串中制表符(‘\t')和换行符('\n')替换为字符串“\t”和“\n”。 不难,但是要注意最后要把目标字符串尾部加上’\0'结束符。 int main(void) { char *s = (char*)malloc(128); strcpy(s, "Hello\tWorld. I'm a robot.\nNice to meet you."); ch
2016-02-05 12:40:30 454
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人