码迷,mamicode.com
首页 >  
搜索关键字:剑指offer    ( 3728个结果
【剑指offer】第一个仅仅出现一次的字符
转载请注明出处:http://blog.csdn.net/ns_code/article/details/27106997题目描写叙述:在一个字符串(1#include/*返回第一个出现一次的字符*/char FirstOnceChar(char *str){ if(str == NULL) re....
分类:其他好文   时间:2014-09-27 20:31:40    阅读次数:129
剑指offer笔记
1.在定义类的赋值描述符成员函数时,有以下几点要注意:1)判断是否是自己赋值给自己2)返回值是const类的引用(为了连续赋值)3)参数是const类的引用4)如果数据成员中有指针,注意要深拷贝,且要释放之前指针指向的内存。2.类的拷贝构造函数,一定不能使用该类型的变量做参数,会无法通过编译的。因为...
分类:其他好文   时间:2014-09-21 00:37:29    阅读次数:334
字符串的组合
引用剑指offer 1 //组合,从字符串str中取m个字符的所有组合,结果保存在vector中 2 void combination(char* str,int m,vector& result){ 3 //有两个停止条件:m==0或者*str=='\0' 4 //先判断m 5 ...
分类:其他好文   时间:2014-09-20 15:16:27    阅读次数:203
树的子结构
引用剑指offer 1 //判断以root1为根的树是否和树2有相同的结构(如果为真,必须从root1节点就相同) 2 bool doesRoot1HaveAllNodesOfRoot2(treeNode* root1,treeNode* root2){ 3 if(root2==NULL) ...
分类:其他好文   时间:2014-09-20 13:57:17    阅读次数:118
字符串全排列
引用剑指offer 1 //字符串全排列,begin始终指向当前要置换的字符串 2 void permutation(char* str,char* begin){ 3 if(!str || !begin) 4 return; 5 if(*begin=='\0'){ ...
分类:其他好文   时间:2014-09-20 11:03:47    阅读次数:176
判断二叉树是否平衡
应用剑指offer 1 //判断二叉树是否平衡,后序遍历 2 bool isBalanced(treeNode* root,int& deep){ 3 if(root==NULL){ 4 deep=0; 5 return true; 6 } 7 ...
分类:其他好文   时间:2014-09-20 09:57:07    阅读次数:162
不用加减乘除做加法
这个题目在剑指offer上有,在此做个记录。int add(int num1, int num2){ int sum,carry; do{ sum=num1^num2; carry=(num1&num2)<<1; num1=sum; ...
分类:其他好文   时间:2014-09-16 14:06:50    阅读次数:123
浅谈《剑指offer》原题:求1+2+……+n
《剑指offer》上的一道原题,求1+2+……+n,要求不能使用乘除法,for、while、if、else、switch、case等关键字以及条件判断语句(a?b:c)。 第一次看到这道题大约有一年的时间了,在霸笔网易的时候,当时我就晕了。。。心想这是神马东西,后来发现这是原题!!然后后悔自己没看过书了。。。 《剑指offer》上给出了不错的解法,但是这里有个解法更巧妙,虽然技术含量不高,但是可以...
分类:其他好文   时间:2014-09-15 15:56:39    阅读次数:235
59. Spiral Matrix && Spiral Matrix II
思路: 可参考剑指offer:题20
分类:其他好文   时间:2014-09-09 10:26:28    阅读次数:250
leetcode 之 Flatten Binary Tree to Linked List
剑指offer二叉树变双链表...
分类:其他好文   时间:2014-09-07 18:36:35    阅读次数:218
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!