合并链表和求1+2+...+n不用循环、乘除法、循环、条件判断、选择相关的关键字
来源:互联网 发布:剑灵洪门崛起mac 编辑:程序博客网 时间:2024/06/10 02:59
合并链表
这里就不说了,稍微看下代码应该就可以懂了
递归:
ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { // write your code here if(l1==NULL||l2==NULL) return l1==NULL?l2:l1; ListNode* head=NULL; if(l1->val > l2->val) head=l2; else head=l1; if(l1->val>l2->val) head->next=mergeTwoLists(l1,l2->next); else head->next=mergeTwoLists(l1->next,l2);};
非递归:
ListNode *mergeTwoLists(ListNode *l1, ListNode *l2) { // write your code here if(l1==NULL || l2 == NULL) return l1==NULL?l2:l1; ListNode* head=NULL,*cur=NULL,*tmp1=l1,*tmp2=l2; if(l1->val > l2->val) { head=l2; tmp2=head->next; } else { head=l1; tmp1=head->next; } cur=head; while(tmp1&&tmp2) { if(tmp1->val > tmp2->val) { cur->next=tmp2; tmp2=tmp2->next; } else { cur->next=tmp1; tmp1=tmp1->next; } cur=cur->next; } if(tmp1==NULL) cur->next=tmp2; else cur->next=tmp1; return head; }};
求1+2+…+n不用循环、乘除法、循环、条件判断、选择相关的关键字
这有很多方法,这只是其中一种
namespace t1{ class test { public: test() { a++; } int get_a() { return a; } protected: static int a; }; int test::a = 0; int main() { test* t1 = new test[100]; printf("%d", t1->get_a()); return 0; }}
阅读全文
0 0
- 合并链表和求1+2+...+n不用循环、乘除法、循环、条件判断、选择相关的关键字
- 合并有序链表,实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字。
- 剑指offer 46---实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字。
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字
- 计算1+2+3……+n要求不能使用乘除法,循环,条件判断,选择相关的关键字
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字。
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字
- 不用乘除法,循环,判断求1+2+...+n
- 算法--实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字。(详细讲解)
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断、选择相关的关键字(for、while、if、else、switch、case)。
- 求1+2+...+n的前n项和,但不用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
- day01之合并两个有序链表+实现1+2+3...+n要求不能使用乘除法循环条件判断等
- 实现1+2+3...+n,不能使用*、/、循环、条件判断、选择相关的关键字
- 实现1+2+3...+n,要求不能使用乘除法、循环、条件判断
- 剑指offer面试题46求1+2+..+n不能用乘除法和选择循环,多种发散思维方法
- 基于Ti的SDK u-boot添加自己的板子支持(2)
- HFP cover art feature
- python代理脚本实现期望数据与实际数据的比对(V1.0)
- How does the lead number of inverse circular function be verified?
- Enable/Disable Multicast on Interface of a Linux Machine
- 合并链表和求1+2+...+n不用循环、乘除法、循环、条件判断、选择相关的关键字
- POJ 1511 双向单源最短路 SPFA+邻接表
- 用Kotlin开发android平台语音识别,语义理解应用(olamisdk)
- 基于Halcon12的图像拼接技术(按照Halcon例子改了一下)
- 常用的单行函数(oracle)
- 常用压力测试工具介绍
- ajax实现jsonp调用
- java初学者的浅谈2
- Shell脚本入门