摘要:
给定一个链表,删除从链表尾数起第n个节点,并返回头节点。 e.g. 给定链表:1 -> 2 -> 3 -> 4 -> 5,n = 2 删除倒数第二个节点后的链表: 1 -> 2 -> 3 -> 5 我的笨方法: 原理是判断要删除的节点为从头数起第 count 个节点,然后判断是否为头节点,进行删除。 阅读全文
摘要:
sed替换命令 使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换。 匹配第N个进行替换 N=1 第二个命令 步骤1-3(即:a;N;$!ba;)就是为了将filename全部内容读到模式空间中,然后再进行替换,这样替换就只会做一次。 N=3 第一个命令叫打点记数法,因为sed没有va 阅读全文
摘要:
Bash Shell Linux系统的合法shell都写入/etc/shells这个文件,默认使用的shell版本称为“Bourne Again Shell(简称bash)” 用户登录时系统会分配一个shell让用户工作,登陆取得的shell记录在/etc/passwd文件中 ......(下面省略 阅读全文
摘要:
给定一个数字字符串,根据如下图的电话,返回这串数字所有可能的字母组合。 e.g. 输入:"23" 输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"] 上面代码有个更高效的方法,将第13行改写为 vector的swap成员函数仅仅是交换了 阅读全文
摘要:
来趋势实习测试快一个月了,再过半个月2017就过去二分之一了。过去的一年时间,我过得比较昏暗迷茫,可能是我22年以来最为~~的时光,也许是过去太无忧无虑没心没肺的报应。好在最后也算调整过来,看开了,重新成为了马猴烧酒,或者说成为以前那只躺在鸭川边睡懒觉的狸猫。 自我调整的方式主要还是通过哲学终极三问 阅读全文
摘要:
1. 3Sum 给定一个无序数组(可能存在重复元素),是否存在三个数之和为0,输出所有不重复的三元组。 e.g. 给定数组 [-1, 0, 1, 2, -1, -4], 结果集为:[ [-1, 0, 1], [-1, -1, 2]] 原理: 首先升序排序 j 往后扫,k 往前扫 三数和 < 0 就 阅读全文