随笔分类 -  leetcode

摘要:参考: http://blog.csdn.net/morewindows/article/details/8214003 阅读全文
posted @ 2016-04-07 18:49 qingyezhu 阅读(138) 评论(0) 推荐(0)
摘要:答案 这其中使用了grep -E命令,其表示命令中使用正则。 正则有^(表示开头)和$(表示结尾),[0-9]表示从0开始到9之间的数包括0和9,{n}表示匹配n次。 其中\(\)表示小括号转义。 阅读全文
posted @ 2016-04-04 12:15 qingyezhu 阅读(236) 评论(0) 推荐(0)
摘要:将单词记录到数组中,之后遍历输出,使用sort排序,指定第2列按数字降序,即可。 答案: 使用sort排序,指定哪一列使用-k,后面跟数字,按数字进行排序,使用-n,降序排列使用-r。 阅读全文
posted @ 2016-04-02 23:51 qingyezhu 阅读(1102) 评论(0) 推荐(0)
摘要:将所有内容存储到一个二维数组中,之后按列输出每一行,即可。 答案: 其中使用到awk命令,而在awk中有BEGIN(开始),END(结束),NF(列数,从1开始),NR(行数,从1开始)。 字符串的拼接,如str=str""num[j,i]。 答案二: 使用一维数组,记录每一列的组合串即可,当是第一 阅读全文
posted @ 2016-04-02 23:27 qingyezhu 阅读(5772) 评论(0) 推荐(0)
摘要:除了一个出现1次,其他的数字都出现了3次,找出出现1次的数字 32位的二进制中,每一位要么是0,要么是1; 对于数组中的元素,每一个元素其某一位出现1的次数的和,肯定是3N或3N+1次,则次数和对3取模必定是只出现1次的元素在该位的值,即是0或1。 代码: 方法二: 阅读全文
posted @ 2014-03-29 00:54 qingyezhu 阅读(168) 评论(0) 推荐(0)
摘要:代码:/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */public class Solution { public ListNode addTwoNumbers(ListNode l1, ListNode l2) { ListNode result ... 阅读全文
posted @ 2014-03-28 23:48 qingyezhu 阅读(195) 评论(0) 推荐(0)
摘要:源代码:import java.util.Arrays;public class Solution { public int[] twoSum(int[] numbers, int target) { int[] results = new int[2]; int len = numbers.length; Node[] nodes = new Node[len]; for (int i = 0; i nodes[j + 1].value) { tempNode = nodes[j]; ... 阅读全文
posted @ 2014-03-28 23:17 qingyezhu 阅读(136) 评论(0) 推荐(0)