07 2013 档案
摘要:算法学习之字符串左移和右移1.设计一个算法,把一个含有N个元素的数组循环右移K位,要求时间复杂度为O(N),且只允许使用两个附加变量。方法一:每次将数组中的元素右移一位,循环K次,则实现了右移K位。例如,原始字符串:abcd1234右移一位:4abcd123右移一位:34abcd12右移一位:234abcd1右移一位:1234abcd循环4次,则实现了右移4次实现函数如下:voidright_shift(char*str,intN,intK){chartemp;K%=N;//目的是,当K>N时,移动K次与移动K-i*N次是一样的。while(K--){t=str[N-1];for(int
阅读全文
摘要:Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾Ctrl+Shift+K 删除整行Ctrl+Shift+D 复制光标所在整行,插入在该行之前Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+KU 改为大写Ctrl+KL 改为小写Ctrl+D 选词 (按住-继续选择下个相同的字符串)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+Shift+M 选择括号内的内容(按住-继续选择父括号)Ctrl+/ 注释整行(如已选择内容,同“Ctrl+Shift+/”效果)Ctrl+Shift+/ 注释已选择内容Ctrl+Space 自动完成(win与系统快捷键冲突,
阅读全文

浙公网安备 33010602011771号