上一页 1 2 3 4 5 6 7 ··· 12 下一页

2018年11月4日

左旋转字符串

摘要: 题目描述 汇编语言中有一种移位指令叫做循环左移(ROL),现在有个简单的任务,就是用字符串模拟这个指令的运算结果。对于一个给定的字符序列S,请你把其循环左移K位后的序列输出。例如,字符序列S=”abcXYZdef”,要求输出循环左移3位后的结果,即“XYZdefabc”。是不是很简单?OK,搞定它! 阅读全文

posted @ 2018-11-04 18:36 Magic_chao 阅读(137) 评论(0) 推荐(0)

2018年11月3日

和为S的两个数字

摘要: 题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 输出描述: 对应每个测试案例,输出两个数,小的先输出。提交链接:点击思路: 用左右两个指针来进行判断。设两个头尾两个指针i和j, 若ai + aj == sum 阅读全文

posted @ 2018-11-03 15:15 Magic_chao 阅读(242) 评论(0) 推荐(0)

2018年10月30日

和为S的连续正数序列

摘要: 题目描述 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快 阅读全文

posted @ 2018-10-30 23:09 Magic_chao 阅读(136) 评论(0) 推荐(0)

2018年10月29日

数组中只出现一次的数字

摘要: 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了偶数次。请写程序找出这两个只出现一次的数字。 提交链接:点击 思路: 方法一:利用c++ STL的map集合,遍历一遍序列得到元素的次数,再访问取出即可,时间复杂度O(n)。 方法二:可以用位运算实现,如果将所有所有数字相异或,则最后的结果 阅读全文

posted @ 2018-10-29 22:27 Magic_chao 阅读(160) 评论(0) 推荐(0)

2018年10月27日

平衡二叉树

摘要: 题目描述 输入一棵二叉树,判断该二叉树是否是平衡二叉树。 提交链接:点击 思路: 方法一:首先根据平衡二叉树的定义,要么为空树,要么它的左右子树高度相差小于1且左右子树也为平衡二叉树。于是肯定需要的是计算该树的高度,很容易的递归求解树的高度。对左右子树分别求解高度,如果不大于1,则返回是平衡二叉树, 阅读全文

posted @ 2018-10-27 23:49 Magic_chao 阅读(132) 评论(0) 推荐(0)

2018年10月26日

二叉树的深度

摘要: 题目描述 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的一条路径,最长路径的长度为树的深度。 提交链接:点击 思路: 递归版: 1.如果只有根节点,那么深度为1 2.如果根节点只有右子树或者左子树,那么深度为右子树或左子树深度+1,即加上根节点 3.如果根节点有 阅读全文

posted @ 2018-10-26 22:37 Magic_chao 阅读(244) 评论(0) 推荐(0)

2018年10月24日

数字在排序数组中出现的次数

摘要: 题目描述 统计一个数字在排序数组中出现的次数。 提交链接:点击 思路: 方法一:遍历一次数据即可,时间复杂度O(n)。 方法二:由于数组有序,采用二分查找。 代码: //方法一 class Solution { public: int GetNumberOfK(vector<int> data ,i 阅读全文

posted @ 2018-10-24 22:28 Magic_chao 阅读(130) 评论(0) 推荐(0)

2018年10月23日

归并排序

摘要: 采用分而治之的方法。 结果: 阅读全文

posted @ 2018-10-23 23:12 Magic_chao 阅读(86) 评论(0) 推荐(0)

两个链表的第一个公共节点

摘要: 题目描述 输入两个链表,找出它们的第一个公共结点。 提交链接:点击 思路: 找两个链表的第一个公共节点。首先得考虑的是两个链表可能不等长,那么就需要首先得到两个链表的长度L1,L2。让长的那个链表先走(L2-L1)步,接下来就判断分别指向两个链表的指针是否相等就好了! 代码: /* struct L 阅读全文

posted @ 2018-10-23 20:27 Magic_chao 阅读(173) 评论(0) 推荐(0)

2018年10月22日

数组中的逆序对

摘要: 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 输入描述: 题目保证输入的数组中没有的相同的数字 数据范围: 对于%50的数据,siz 阅读全文

posted @ 2018-10-22 21:51 Magic_chao 阅读(320) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 7 ··· 12 下一页

导航