
记忆性的知识点
文章平均质量分 67
MIIEo
到一个好的地方,心态要保持好,因为第一名第二名这个事情是没有意义的。名次只是给你一些信息,但是大家的成就不是和别人竞赛,真正是和自己竞赛。一个人他到最后盖棺论定的时候,所有世界上其他人对你的评价都是不重要的,最重要的评价只有一个人,你自己摸着你的胸脯问,我在这个世界上,是不是尽了我最大的力量,发挥出我最大的光和热。一个人假如说能够有信心的说我做到了这一点,那么我觉得你就是最成功的最成功的人。——姚老师
展开
-
求数组中的最大值和次大值
1. 问题 数组中的最大值和次大值 输入:A[1…n]=<a1, a2, …, an> 输出:max1,max2 【注:max1表示最大值,max2表示次大值】 2. 代码 for (int i = 1; i <= n; i++) { if (A[i] > max1) { max2 = max1; max1 = A[i]; } else if (A[i] > max2) { max2 = A[i]; } } 3. 算法正确性证明 算法证明所用技术:循环不变式原创 2021-04-12 00:39:28 · 7848 阅读 · 4 评论 -
Leetcode刷题链表预备知识(C)
Leetcode里的head指针指向实实在在的链表第一个结点,该结点不是哨兵结点。 对链表处理完之后,链表成为空链表,则head指针赋值NULL。 写代码的时候,不要写出p->next->next这种东西,因为如果p->next==NULL,那程序运行就报错了。 用指针的时候,一定要判其是否为NULL。 ...原创 2020-07-01 23:39:31 · 261 阅读 · 0 评论 -
算法题中的一些记忆性的知识点(C++)更新中
输入输出 任务:超级大的整数的输入处理,比如,1234567899876543211234567893216549870,这个数输入,如何写代码 string str; cin>>str; for(int i=0;i<str.length();i++){ //访问str[i]的内容 //若进行计算,需要str[i]-'0' } 任务:格式化输出一串数字,每个数字之间有空格,第一个数字之前和最后一个数字之后不允许有空格 int array[10]; for(int i=0;i<1原创 2020-07-01 13:35:55 · 224 阅读 · 0 评论