02 2011 档案
摘要:题目:一个台阶总共有n级,如果一次可以跳1级,也可以跳2级。求总共有多少总跳法。
f(n)=f(n-1)+f(n-2),变成求费伯纳西数列
阅读全文
摘要:题目:输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。
利用位运算~第二种思路很赞....
阅读全文
摘要:题目:定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。
给出两种方法,第二种方法很巧妙....
阅读全文
摘要:求两个字符串的最长公共子序列
记得以前做OJ的时候郁闷了很久的题....我真的不适合想这类问题......
阅读全文
摘要:输入一个链表的头结点,反转该链表,并返回反转后链表的头结点。
利用三个指针来翻转,代码如下
阅读全文
摘要:题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345。
题目比较简单,但是涉及到许多问题,例如非法输入,有正负号,是否为空字符串等等
阅读全文
摘要:题目:在一个字符串中找到第一个只出现一次的字符。如输入abaccdeff,则输出b。
阅读全文
摘要:题目:输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。
阅读全文
摘要:题目:输入一颗二元查找树,将该树转换为它的镜像,即在转换后的二元查找树中,左子树的结点都大于右子树的结点。
阅读全文
摘要:题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对即可。
阅读全文
摘要:题目:输入一个单向链表,输出该链表中倒数第k个结点。
阅读全文

浙公网安备 33010602011771号