
一个菜鸟的C刷题之旅
文章平均质量分 51
xx_xlz_solution
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
leetcode之Add Two Numbers 在VS上面提交通过,放到网站上提交有问题;
leetcode之Add Two Numbers 在VS上面提交通过,放到网站上提交有问题;在VS上测试,可以经受我认为的所有的可能性,本人第一个发表自己写的代码的博客,希望多多指教。解决的问题有:第一:链表节点不一样长;第二:进位问题(包括最后一个节点相加后的进位问题),一起共勉一起学习0_o原创 2017-10-02 20:05:48 · 298 阅读 · 0 评论 -
LeetCode之234. Palindrome Linked List
首先这个题目,lz用的是vs来测试的,创建链表的时候 链表的头节点是不存放数据,数据从第一个节点开始存放,所以在VS上面测试的时候是没有问题的,但是放到网站上就会出现访问越界的问题,所以下边儿我会贴出VS的代码以及网站上提交通过的代码,供大家参阅; 本题目需要考虑的问题还有: 1.输入的是一个空链表的时候怎么解决; 2.输入只有一个val域的时候该怎么解决; 3.最关键的是怎么判断是否是回原创 2017-10-20 10:15:05 · 180 阅读 · 0 评论 -
190. Reverse Bits
Reverse bits of a given 32 bits unsigned integer. For example, given input 43261596 (represented in binary as 00000010100101000001111010011100), return 964176192 (represented in binary as 001110010原创 2017-10-28 22:03:02 · 249 阅读 · 0 评论 -
leetcode 12. Integer to Roman
如果对转换规则不清楚的童鞋可以点击:整型数与罗马数的转换规则 lz用的方法,最简单也最啰嗦,好像没有啥算法可言,一起学习学习char* intToRoman(int num) { char *pNum = (char*)malloc(sizeof(char) * 100); char *digit[10] = { "", "I", "II", "III", "IV", "V", "VI原创 2017-10-23 10:05:59 · 404 阅读 · 0 评论 -
leetcode 21. Merge Two Sorted Lists
Merge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists. 也就是将两个已经排好序的链表重新合并为一个新的链表,新的链表也是按照顺序存放。struct ListNode* me原创 2017-11-10 09:59:23 · 243 阅读 · 0 评论 -
leetcode 2 Add Two Numbers【更新】
之前没有提交通过,主要可能是因为没有理解leetcode网站上的链表是从头节点开始存数据的,今天又重新看了一下,重新提交后通过; 需要解决的最棘手的问题是[9] +[2,9]这样的输入; struct ListNode* addTwoNumbers(struct ListNode* l1, struct ListNode* l2) { struct ListNode* l3, *pne原创 2017-10-25 21:07:18 · 255 阅读 · 0 评论 -
LeetCode 第8题:String to Integer
1:输入若为' '时,该如何输出, 2:输入为' 010'时应该如何处理; 3:输入数字字符串前有'+'或'-';如何输出; 4:输入超出了int的最大最小值如何输出; 5:(最基本的问题)如何将字符转成数字(最简单*p-'0';即可) 以下是我调试时候的主函数 int main() { char str[] = "-2147483649";//输出为 -2原创 2017-10-17 10:54:12 · 292 阅读 · 0 评论