2023年12月CCF-GESP编程能力等级认证C++编程五级真题
fiboA( ) 用递归方式, fiboB() 循环方式
fiboA( ) 更加符合斐波那契数列的数学定义,直观易于理解,而 fiboB() 需要将数学定义转换为计算机程序实现
fiboA( ) 不仅仅更加符合数学定义,直观易于理解,且因代码量较少执行效率更高
fiboB( ) 虽然代码量有所增加,但其执行效率更高
1->120<===>2->120
1->120<===>1->120
1->120<===>1->2->3->4->5->120
1->120<===>2->3->4->5->6->120
if(pHead) {p->next = pHead->next, pHead->next->prev = p;}
if(pHead->next) {p->next = pHead->next, pHead->next->prev = p;}
p->next = pHead->next, pHead->next->prev = p;
触发异常,不能对空指针进行操作。
qSort(less) qSort(greater) (vector
(vector
(qSort(less) (vector
qSort(less) pivot qSort(greater)
代码采用二分法实现有序 list 的查找
代码采用分治算法实现有序 list 的查找
代码采用递归方式实现有序 list 的查找
代码采用动态规划算法实现有序 list 的查找
c.push_back(t % 10), t = t % 10;
c.push_back(t / 10), t = t % 10;
c.push_back(t / 10), t = t / 10;
c.push_back(t % 10), t = t / 10;
信息过滤
信号中继
避免攻击
数据加密
选择排序
快速排序
堆排序
冒泡排序
发表评论 取消回复