- 博客(4)
- 收藏
- 关注
原创 leetcode14最长前缀匹配
C语言中的数组类型的传参数,还是不够理解. 根据***c prime plus*** 的知识点:指针与多维数组的的关系: 对于:{“abc”,“bcd”,“efd”};数组,数组里面还是数组的形式 输出结果:**p[1] = b: *p[1] 为一个地址: p[1 ] 输出的是一个地址 :最高一级别的指针索引(一级页表) p[ i ] [ j ] : 输出的是一个数 下面是一维数组的情况下: ...
2019-12-28 12:08:03 309 1
原创 leetcode13罗马数字转化为整数
题目理解很困难 可以说自己常识不够或者说是题目没有讲清楚,罗马字中除了特例(已经列举出来的形式)其他的前面小于后面的两位字符相连的都是非法的。 出现前面比后面小,必定是合法的,也就是用"AB"形式中B对应的阿拉伯数字减去A对应的阿拉伯数字:IV = 5-1 = 4; 如:VX、VL、IL等都是非法的形式。 自己没有理解题目根据别人的代码: 理解如下: 1、自己设计一个map()函数,对字符串 *s...
2019-12-27 18:38:08 99
原创 leetcode09回文
采用暴力解法(32ms或16ms 不准)效率垫底 在leetcode07的基础上实现: 1.负的整数肯定不属于回文 2.正数可以将正数翻转后与原来的数相比,相等则是回文 bool isPalindrome(int x){ long tmp = x; if(tmp<0){ return false; } long res = 0; whi...
2019-12-27 16:41:11 246
原创 leetcode07 整数翻转
写的很乱,可读性差: 1.没有考虑完转化之前与之后的溢出问题(采用long替换int) 2.c/c++中的取余数的运算和一般的数学运算不同,负数的取余数会出 现余数为负数 3.采用if else 显得太麻烦 4.写代码前想好变量的命名 int reverse(int m){ //需要将int类型的数据转化为单个的字符 //题目已经指明是整数数字。采用数学公式将高位转化为低位 ...
2019-12-27 15:56:49 88
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人