摘要: 一、单项选择 解析 1.选A,ls列出目录,cd是定位目录,cp是复制问卷,all只有作为命令的参数使用 2.选B, 00101010 + 00010110 01000000 3.选A,递归函数的参数和局部变量存储在系统栈,如果层数过多,栈就会溢出。 解析 4.选C,排序稳不稳定看相等值得元素排序后 阅读全文
posted @ 2021-10-18 22:50 蒟蒻教练 阅读(5326) 评论(0) 推荐(3) 编辑
摘要: 解析 本题类似 dijkstra ,每次选择已经确定最小操作的数字来转移到其他数字。 其中Vis数组用来表示当前元素的状态是否确定,当Vis[x]为真时,表示数字x最少用多少个4运算可得的状态已经确定。 从第44行代码可知,F[n]表示n的最少方案数。 第34题 初始化状态,首先排除A,B。C选项F 阅读全文
posted @ 2021-10-07 23:02 蒟蒻教练 阅读(1008) 评论(0) 推荐(0) 编辑
摘要: 一本通测评网站,题号2050,原本想用strcat(str,str),将字符串str复制一倍,但提交的时候出现运行错误(本地编译运行都正常) 后来发现其原因在于内存交叉。 例如这么写strcat函数 my_strcat(char *a,char *b){ while(*a) a++; while(* 阅读全文
posted @ 2021-09-22 00:27 蒟蒻教练 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一个string,如果采用+=int,则会先把int舍去高位,取最低的8位,转换成char。 例如: string ret; ret="ASDF"; ret+=0b001101000001; cout<<<ret; 此时输出结果就是ASDFA,舍去了高位,截取最低的8位并转化为char。 ret+= 阅读全文
posted @ 2021-09-22 00:05 蒟蒻教练 阅读(285) 评论(0) 推荐(0) 编辑
摘要: #include <bits/stdc++.h> using namespace std; long long program_solved=0,knowledge_learned=0; void study_hard(){ program_solved++; knowledge_learned++ 阅读全文
posted @ 2019-07-24 20:41 蒟蒻教练 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一、查找精确值 从一个有序数组中找到一个符合要求的精确值(如猜数游戏)。如查找值为Key的元素下标,不存在返回-1。 二、查找符合条件的位置 1.查找第一个≥key的元素的位置 设a为单调不减整数系列,在系列a中查找第一个≥key的数的位置。 2.查找最后一个≤key的元素的位置 设系列a为单调不减 阅读全文
posted @ 2019-07-24 19:38 蒟蒻教练 阅读(340) 评论(0) 推荐(0) 编辑