Commit Graph

2634 Commits

Author SHA1 Message Date
Eyjan_Huang 8b94306cc6
更新 0024.两两交换链表中的节点.md python代码
使用变量名使交换的过程更加清晰,而不是使用之前的next.next这样可读性较差
从后往前换

pre = dummy,cur = 2, post=3
dummpy -> 1 -> 2 -> None
先把cur.next = post.next,此时链表为 1 -> None
再 post.next = cur 此时链表为 2 -> 1 -> None, dummpy -> 1 -> None
最后 pre.next = post, 此时为 dummpy -> 2 -> 1 -> None
2021-08-20 03:23:30 +08:00
Eyjan_Huang 5e3d23fa38
更正 1047.删除字符串中的所有相邻重复项.md python方法一代码的错误 2021-08-20 02:59:10 +08:00
Eyjan_Huang 13293e8c2f
更新 1047.删除字符串中的所有相邻重复项.md python注释 2021-08-20 02:58:09 +08:00
Eyjan_Huang ce2c6fb562
更新+补充 1047.删除字符串中的所有相邻重复项.md python代码
补充使用双指针的方法,但是更推荐栈的做法
2021-08-20 02:55:31 +08:00
Eyjan_Huang 571defa007
更新 0020.有效的括号.md python部分额外方法提供
补充了题主的方法,改写了原先冗余的做法,可读性提升,PEP8标准
2021-08-20 02:15:03 +08:00
Eyjan_Huang 55eb649434
更正 0225.用队列实现栈.md,doc文档错误
时间复杂度错误,修正
2021-08-20 01:50:53 +08:00
Eyjan_Huang 77e789a248
简化 0225.用队列实现栈.md python部分,冗余部分太多
原方法用了很多不必要的变量和操作,改进后的代码更直观,效率和空间都得到了优化
2021-08-20 01:49:06 +08:00
Eyjan_Huang a69006f901
更新 0232.用栈实现队列.md python代码
python代码简化,符合PEP8标准,可读性加强,效率提升
2021-08-20 00:06:33 +08:00
Eyjan_Huang 1a82f98a17
更新 剑指Offer58-II.左旋转字符串.md 格式修改
更新排版
2021-08-19 21:04:57 +08:00
Eyjan_Huang 6255eae04c
补充 剑指Offer58-II.左旋转字符串.md python方法
如果不让使用自带函数reversed() 可以使用该方法
2021-08-19 21:01:20 +08:00
Eyjan_Huang 51e719a435
简化 剑指Offer05.替换空格.md python代码
减少不必要的变量使用,优化空间复杂度,使用切片替换而不是单个替换
2021-08-19 17:57:39 +08:00
Eyjan_Huang e6571ecaac
更新 0541.反转字符串II.md python部分,去除自造轮子部分,优化代码可读性
维持原方法的思路,简化了包和匿名函数的用法
原代码使用了reduce包 + 匿名函数来实现 ''.join的操作,去除该部分提升运行效率
2021-08-19 17:30:36 +08:00
Eyjan_Huang f6eee532e4
更新 0344.反转字符串.md python代码优化,删除另一种解法
另一种解法进行了不必要的操作,且代码可读性较差。
推荐使用第一种解法
2021-08-19 16:26:42 +08:00
Eyjan_Huang 7c6930971d
更新 0203.移除链表元素.md python代码
使用更符合PEP8要求的代码规范来约束
2021-08-19 15:00:28 +08:00
程序员Carl 6afccb6b4d
Merge pull request #618 from X-shuffle/master
添加 0343.整数拆分 go版本
2021-08-19 10:30:00 +08:00
程序员Carl 2747c40f6b
Merge pull request #616 from Nixiak-nan/master
Update 背包理论基础01背包-1.md
2021-08-19 10:29:35 +08:00
程序员Carl 37081f3c23
Merge pull request #615 from qxuewei/master
添加 203.移除链表元素 Swift版本
2021-08-19 10:28:59 +08:00
程序员Carl 5b2b139409
Merge pull request #608 from liyao0123/master
更正 最长递增子序列 算法复杂度,添加O(nlogn)时间复杂度算法
2021-08-19 10:26:35 +08:00
程序员Carl 60f7ee4783
Merge pull request #613 from ironartisan/master
添加0042.接雨水java双指针解法
2021-08-18 22:25:22 +08:00
ironartisan bc4e53638a
Merge branch 'youngyangyang04:master' into master 2021-08-18 21:59:22 +08:00
极客学伟 eaa0504acb 添加 206.反转链表 Swift版本 2021-08-18 19:47:30 +08:00
极客学伟 fa5d44dc48
Merge branch 'youngyangyang04:master' into master 2021-08-18 11:04:00 +08:00
X-shuffle 3f45f392f6
添加 0343.整数拆分 go版本 2021-08-17 20:00:20 +08:00
程序员Carl 1498333afd
Merge pull request #617 from XuDaHaoRen/master
problems/0001.两数之和超链接替换成个人网站
2021-08-17 17:06:25 +08:00
XuDaHaoRen 91ef55c83d problems/0001.两数之和超链接替换成个人网站 2021-08-17 16:40:56 +08:00
极客学伟 c7c52f7db6 添加 707.设计链表 Swift版本 2021-08-17 15:36:56 +08:00
极客学伟 07e95e7a97 添加 203.移除链表元素 Swift版本 2021-08-17 15:36:56 +08:00
程序员Carl 68aeac3ef0
Merge pull request #611 from YDLIN/master
添加0059.螺旋矩阵II Swift 版本
2021-08-17 15:10:45 +08:00
程序员Carl 5001b3d824
Merge pull request #610 from Steve0x2a/master
添加0724寻找数组的中心索引 Python3版本等
2021-08-17 15:09:15 +08:00
程序员Carl 66c22c015e
Merge pull request #609 from Reoooh/master
添加0977有序数组的平方 Ruby 版本
2021-08-17 15:08:39 +08:00
程序员Carl 5c7ec36ea1
Merge pull request #607 from Eyjan-Huang/master
更新 面试题python相关代码,题号请参考commit message。一次性交了几道题
2021-08-17 15:08:05 +08:00
Steve0x2a a648b12e31
添加0129求根到叶子节点数字之和 Python3版本 2021-08-17 13:59:39 +08:00
Steve0x2a e11fa42c52
Merge branch 'youngyangyang04:master' into master 2021-08-17 13:56:33 +08:00
Nixiak-nan 20182c753d
Update 背包理论基础01背包-1.md
修改错别字
2021-08-17 12:24:54 +08:00
ironartisan 2405f03d94 添加0042.接雨水java动态规划解法 2021-08-17 11:21:23 +08:00
ironartisan 89098b3027
Merge branch 'youngyangyang04:master' into master 2021-08-17 10:51:13 +08:00
YDLIN 59c4a94bf0
Merge branch 'youngyangyang04:master' into master 2021-08-16 22:05:25 +08:00
Eyjan_Huang 745652dbde
Merge branch 'youngyangyang04:master' into master 2021-08-16 21:17:38 +08:00
Eyjan_Huang 175f1c5e1a
简化 0001.两数之和.md python代码
原代码过于赘余,需要遍历两次且可读性较差。更新后的代码在维持题主题意的基础上的一次优化
2021-08-16 19:11:16 +08:00
Eyjan_Huang fbeb80f14a
更新 0202.快乐数.md python代码简化
利用闭包的特性,修改了原本python代码中不符合PEP3的写法,以及赘余的代码。思路保持一致
2021-08-16 18:24:43 +08:00
youngyangyang04 cd4f67dac6 Merge branch 'master' of https://github.com/youngyangyang04/leetcode-master 2021-08-16 17:27:42 +08:00
youngyangyang04 6cbf2d257e 纠正 2021-08-16 17:27:36 +08:00
Eyjan_Huang 46c1084f69
更新 0349.两个数组的交集.md 错别字修正 2021-08-16 15:43:09 +08:00
Eyjan_Huang d350a4dd82
更新 0349.两个数组的交集.md python代码简化
一行代码解决
2021-08-16 15:42:28 +08:00
YDLIN 66253b937c
Merge branch 'youngyangyang04:master' into master 2021-08-16 12:59:39 +08:00
程序员Carl aacb26dfb1
Merge pull request #605 from shuwenlan/master
添加 剑指Offer58-II.左旋转字符串 Python3版本 使用模+下标
2021-08-16 09:48:01 +08:00
程序员Carl 88b9733f22
Merge pull request #604 from lichun-chen/master
更新 0042接雨水 动态规划和单调栈Python3版本。更新0084柱状图中最大的矩形 动态规划和单调栈Python3版本
2021-08-16 09:47:28 +08:00
程序员Carl 7f499c7e6c
Merge pull request #602 from hailincai/master
Update 0102.二叉树的层序遍历.md
2021-08-16 09:46:51 +08:00
ironartisan 6aa102ed74 添加0042.接雨水java双指针解法 2021-08-15 22:26:57 +08:00
余杜林 71ee2d5d0b 添加0203.移除链表元素 Swift版本 2021-08-15 21:35:27 +08:00