自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 LeetCode 之Remove Linked List Elements

LeetCode : Remove Linked List Elements  题目原意:Remove all elements from a linked list of integers that have value val.  Example  Given: 1 –> 2 –> 6 –> 3 –> 4 –> 5 –> 6, val = 6  Return: 1 –> 2 –>

2015-06-14 15:09:07 421 1

原创 LeetCode 之 Invert Binary Tree

LeetCode : Invert Binary Tree  题目原意:反转一棵二叉树,即交换树的每一个左右节点;  代码如下(leetCode 测得运行时间为0ms): struct TreeNode *invertTree(struct TreeNode *root) { struct TreeNode *tmp = NULL; if (root == NULL) { ret

2015-06-14 14:06:41 484

原创 leetCode 之 Valid Palindrome

LeetCode : Valid Palindrome  题目原意:判断字符数组(数组中的非数字字符被忽略)是否为回文,及两端往中间结构是否一样。如“ab c .,b a” 为真,”abdeba”为假。  代码如下(leetCode 测得运行时间为4ms): int isPalindrome(char* s) { char *front, *back; int flag = 0;

2015-06-12 17:40:38 440 1

原创 leetCode 之 Roman to Integer

LeetCode : Roman to Integer  题目原意:将罗马数字转化为十进制数字输出  这道题的难度其实在于,罗马数字的读法。  1、相同的数字连写,所表示的数等于这些数字相加得到的数,如:Ⅲ = 3;  2、小的数字在大的数字的右边,所表示的数等于这些数字相加得到的数, 如:Ⅷ = 8;Ⅻ = 12;  3、小的数字,(限于Ⅰ、X 和C)在大的数字的左边,所表示的数等于大

2015-06-12 15:00:04 436 1

原创 HEVC多核拆分

接下来的十天的工作安排是对HEVC的代码由单核,初步拆分为两个独立的部分,分别是:熵解码部分和其余部分。 思路为:将熵解码和读取出来的文件头的信息按照一定的顺序保存下来到.bin文件中,在decu部分将需要的参数从.bin中读取出来。 问题:现在的难点是 1、确定这两部分代码都有哪一些,有没有共用的代码;      2、需要存储的信息都有哪些; 3、按照什么样的顺序存储和读取。

2015-06-11 17:35:00 543

原创 leetCode 之 Isomorphic Strings

LeetCode : Submission Details  题目原意:给出两个字符串,判断它们的结构是否相同  这道题唯一的难度,就是发现什么样的字符串才是符合相同结构。如下所示:  foo 与 acc 结构相同; abc 与efg 结构相同 ; picgpf 与 ascfde 结构不同  总而言之,  foo        那么字符 ‘f’ 与’a’,’o’与’c’ 是绑定在一起

2015-06-10 22:10:49 436 1

原创 leetCode 之 Rectangle Area

leetCode 之 Rectangle Area 题目原意: 求解两个矩形覆盖的总面积 注意用总面积减去两者的共同覆盖面积即可,简单 代码如下(0ms): int computeArea(int A, int B, int C, int D, int E, int F, int G, int H) { int areaTotal; int area_two = 0; i

2015-06-09 23:34:08 468

原创 leetCode 之 Maximum Depth of Binary Tree

LeetCode : Maximum Depth of Binary Tree  题目原意:求二叉树的最大深度  注意:采用递归,要特别注意返回条件  代码如下(leetCode 测得运行时间为4ms): int maxDepth(struct TreeNode *root) { int depth_right = 1; int depth_left = 1; if (!root)

2015-06-09 11:01:17 438

原创 leetCode 之 Longest Common Prefix

LeetCode : Longest Common Prefix  题目原意:将字符串数组中最长的共同字符前缀返回。  注意: 判断空字符”“与NULL的情况。并在程序中加以区分判定  把题意理解正确了,本题就不存在什么难处了。  代码如下(leetCode 测得运行时间为0ms): char *longestCommonPrefix(char** strs, int strsSize

2015-06-07 22:06:59 383 1

原创 leetcode 之 Reverse Linked List

LeetCode : Reverse Linked List  题目原意:输入一条单向简单链表,将其中的元素反置,并返回。  如输入为:1->2->3->4->5->NULL  输出为: 5->4->3->2->1->NULL  把题意理解正确了,本题就不存在什么难处了。  代码如下(leetCode 测得运行时间为3ms): struct ListNode* reverseList(

2015-06-07 20:34:31 501

原创 leetCode 之 Contains Duplicate

LeetCode : Contains Duplicate  题目原意:输入一int数组,判定数组中是否用相同的数字,如有,返回ture,没有,返回false。  这道题非常简单,需要考虑的细节也很少,在这个基础上,我们需要考虑的是怎么将代码的运行效率写得比较高。  在这里,lz采用快排,时间复杂度为O(nlogn);  代码如下(leetCode 测得运行时间为1756ms,非常不理想,

2015-06-07 15:49:43 415

原创 leetcode 之 Length of Last Word

LeetCode : Lendth of Last Word  这道题非常简单,需要考虑的细节也很少,在这个基础上,我们需要考虑的是怎么将代码的运行效率写得比较高。  代码如下(leetCode 测得运行时间为0ms): int lengthOfLastWord(char *s) { int wordLen = 0; int tmp = 0; //!< 中间变量 char

2015-06-05 17:31:43 368

原创 leetCode 之 String to Interger

LeetCode 之 String to Interger 这一道题比较简单,需要注意的事项如下: 1、字符串前面的空格需要去掉; 2、数字前面的正负号需要标识出来; 3、形如 :” -123ac“, 取前面的数字:-123; 4、形如: ” - ab123”, 为错误形式,数字之前只能出现若干个空格,以及一个相连的正负号; 5、需要考虑到输入超出了Int可表示的有效范围(溢出)时,输出为相应最大

2015-06-03 21:10:21 464

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除