随笔分类 -  C++

摘要:#题目:写一个函数,输入你n,求斐波那契数列的第n项 (1)C语言教科书上的递归解法 缺点:虽然直观,但时间效率低。(存在重复计算) int f1(int n) { if(n < 1) { return 0; }else if(n == 1 || n == 2) { return 1; } retu 阅读全文
posted @ 2020-10-27 18:58 yu10001 阅读(234) 评论(0) 推荐(1) 编辑
摘要:题目:输入一个链表的头结点,从尾到头反过来打印出每个结点的值。(前提:不能改变链表的结构) 1、“后进先出”,可以用栈实现这种顺序 代码: #include <iostream> #include <stack> using namespace std; struct ListNode { int 阅读全文
posted @ 2020-10-26 20:50 yu10001 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1、 假设有n个小孩坐成一个环,假如从第一- 个小孩开始数,如果数到m个小孩,则该小该离开,问最后留下的小孩是第几个小孩?例如总共有6个小孩,围成一圈,从第一个小孩开始,每次数2个小孩,则游戏情况如下。 小孩序号: 1,2,3,4,5,6 离开小孩序号: 2, 4, 6, 3, 1 最后留下的小孩是 阅读全文
posted @ 2020-05-21 21:34 yu10001 阅读(376) 评论(0) 推荐(0) 编辑
摘要:分析: 52张牌采用1~52代表,其中黑桃对应1~13,红桃对应14~26,梅花对应27~39,方块对应40~52。例如: 28 是梅花2, 29 是梅花3。将52张牌(号)依次随机放入数组Deck中。方法是随机产生在数组中放置的位置 r (下标号),如果该位置已有牌(Deck[r] != 0),  阅读全文
posted @ 2020-05-21 16:18 yu10001 阅读(1428) 评论(0) 推荐(0) 编辑
摘要:冒泡法排序: 1 #include <iostream> 2 #include<ctime> 3 #include<cstdlib> 4 using namespace std; 5 6 int main() { 7 int a[10] ,i,j,t; 8 srand(time(0)); //sra 阅读全文
posted @ 2020-05-19 17:43 yu10001 阅读(1807) 评论(0) 推荐(0) 编辑
摘要:选择法排序: 1 #include <iostream> 2 #include<ctime> 3 #include<cstdlib> 4 using namespace std; 5 6 int main() { 7 int a[10] ,i,j,t,k; 8 srand(time(0)); //s 阅读全文
posted @ 2020-05-18 16:32 yu10001 阅读(1857) 评论(0) 推荐(0) 编辑
摘要:比较法排序: 1 #include <iostream> 2 #include<ctime> 3 #include<cstdlib> 4 using namespace std; 5 6 int main() { 7 int a[10] ,i,j,t; 8 srand(time(0)); //sra 阅读全文
posted @ 2020-05-17 21:38 yu10001 阅读(977) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示