![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode题目
嵌入式软件和硬件
有趣才精彩,而不是精彩才有趣
展开
-
LeetCode刷题笔记详细记录 题目3-10
3、查找无重复字符串的最大子串 错误类型:变量初始值需要讨论,多个if else 需要注意对应关系 int lengthOfLongestSubstring(char* s) { int i,j,k; int s_len=1;//【此处错误,存在考虑不周全】 //int temp_len=1; for(i=0;s[i] != '\0';i++) { ...原创 2018-11-20 09:36:39 · 213 阅读 · 0 评论 -
leetcode 11-20
简洁笔记,只贴上少数难题和通不过的代码 11、盛水最多容器 方法1:暴力法,所有的可能性都算一遍,比较一次 方法2:一层循环,每次移动小的,为了找更大的 12、整数转罗马数字 把0-3999分好段,考虑临界情况,字符串加'\0’即可。从高位开始 13、罗马数字转整数 从低位开始,逆向 14、最长公共前缀 把临界情况单独拿出来,不进入循环,可以提高速度,所以leetcode的速...原创 2018-12-02 22:08:24 · 341 阅读 · 0 评论 -
编程中的负数取余问题
转载:http://ceeji.net/blog/mod-in-real/ 1、余数可能是负数,不能使用 x%2==1 判断整数x是否是奇数!!!,应该使用 x%2 != 0判断x不是偶数 2、结论 对于任何同号的两个整数,取余结果没有争议,所有语言的原则是使商尽可能小 对于两个异号的两个整数,C/C++/JAVA 的原则是尽可能使商大,Python等新语言的原则是使商尽可能小...转载 2019-03-06 16:44:35 · 531 阅读 · 0 评论 -
leetcode 1044 最长重复子串 C语言
char * longestDupSubstring(char * S){ int i=0,j=0,k=0,len=strlen(S); int max_new=0,max=0,max_l,max_r; for(;i<len-max-1;i++){ for(j=len-1;j>i;j--){ max_new=0; ...原创 2019-06-15 20:39:21 · 1115 阅读 · 0 评论