huajiao4
码龄6年
求更新 关注
提问 私信
  • 博客:8,673
    8,673
    总访问量
  • 35
    原创
  • 1
    粉丝
  • 11
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
加入CSDN时间: 2019-03-21
博客简介:

huajiao4的博客

查看详细资料
个人成就
  • 获得1次点赞
  • 内容获得2次评论
  • 获得1次收藏
  • 博客总排名1,177,942名
创作历程
  • 35篇
    2020年
成就勋章
TA的专栏
  • My leetcode
    34篇
  • my

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

51人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

【leetcode-python-35】437. 路径总和 III

【leetcode-python-35】437. 路径总和 III参考大佬版1(49.94%)参考大佬版2(82.23%)leetcode 437. 路径总和 III参考大佬版1(49.94%)双层递归。pathSum记录路径数=以根节点开始的路径数+以左右子树为整体的路径数(不一定以左右子树的根节点开始)。dfs记录以根节点开始的路径数,只要找到一条就+1,找不到就递归地-root.val往下继续找。这样每一条都找过且都得算,可能有重复的,太慢了。那就递归+散列表,会更高效,具体代码请参考题解
原创
发布博客 2020.06.20 ·
188 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-34】面试题 04.04. 检查平衡性

【leetcode-python-34】面试题 04.04. 检查平衡性参考大佬版1(5.46%)参考大佬版2(64.71%)leetcode 面试题 04.04. 检查平衡性参考大佬版1(5.46%)用check_height函数返回子树高度。在主函数中判断高度差,若相差大于1,则返回False。如果左右子树高度差相差小于等于1,则再看左右子树是否同时为平衡树。注:参考题解区疾风知劲草思路。class Solution(object): def isBalanced(self, root
原创
发布博客 2020.06.19 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-33-递归】面试题10- II. 青蛙跳台阶问题

【leetcode-python-33】面试题10- II. 青蛙跳台阶问题渣渣原始版(85.62%)leetcode 面试题10- II. 青蛙跳台阶问题渣渣原始版(85.62%)总方法数 = 跳最后一阶楼梯方法数 + 跳最后两阶楼梯方法数class Solution(object): def numWays(self, n): """ :type n: int :rtype: int """ a, b = 0
原创
发布博客 2020.06.11 ·
722 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-32-递归】面试题 08.06. 汉诺塔问题

【leetcode-python-32-递归】面试题 08.06. 汉诺塔问题参考大佬版(86%)leetcode 面试题 08.06. 汉诺塔问题参考大佬版(86%)递归。注:参考题解区腐烂的橘子????思路。class Solution(object): def hanota(self, A, B, C): """ :type A: List[int] :type B: List[int] :type C: List[in
原创
发布博客 2020.06.11 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-31】面试题10- I. 斐波那契数列

【leetcode-python-31】面试题10- I. 斐波那契数列渣渣原始版(62.68%)大佬版(99.68%)leetcode 面试题10- I. 斐波那契数列渣渣原始版(62.68%)如果只对最后结果求余,是37.08%。先求余后相加再求余,和全部加起来再求余是一样的效果。class Solution(object): def fib(self, n): """ :type n: int :rtype: int "
原创
发布博客 2020.06.11 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-30】1137. 第 N 个泰波那契数

【leetcode-python-30】1137. 第 N 个泰波那契数渣渣原始版(100%)leetcode 1137. 第 N 个泰波那契数渣渣原始版(100%)我的第一个双百分,感动!!我是用的双端队列,很方便的。class Solution(object): def tribonacci(self, n): """ :type n: int :rtype: int """ import collecti
原创
发布博客 2020.06.11 ·
230 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-29】面试题 16.11. 跳水板

【leetcode-python-29】面试题 16.11. 跳水板渣渣原始版(85.71%)leetcode 面试题 16.11. 跳水板渣渣原始版(85.71%)直接用range方法。class Solution(object): def divingBoard(self, shorter, longer, k): """ :type shorter: int :type longer: int :type k: int
原创
发布博客 2020.06.11 ·
1296 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-28】121. 买卖股票的最佳时机

【leetcode-python-28】121. 买卖股票的最佳时机渣渣原始版(83.90%)参考官方版(94.46%)leetcode 121. 买卖股票的最佳时机渣渣原始版(83.90%)考虑的是最高点卖出,用了reverse(),不是很好。以后遇到“最大+inserve”,可以考虑“最小”。class Solution(object): def maxProfit(self, prices): """ :type prices: List[int]
原创
发布博客 2020.06.11 ·
238 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-27】122. 买卖股票的最佳时机 II

【leetcode-python-27】122. 买卖股票的最佳时机 II渣渣原始版(44.28%)渣渣原始版(53.05%)leetcode 122. 买卖股票的最佳时机 II渣渣原始版(44.28%)每天都决定一下买卖与否。class Solution(object): def maxProfit(self, prices): """ :type prices: List[int] :rtype: int """
原创
发布博客 2020.06.11 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-26】1005. K 次取反后最大化的数组和

【leetcode-python-26】1005. K 次取反后最大化的数组和渣渣原始版(86.27%)渣渣改进版(95.10%)leetcode 1005. K 次取反后最大化的数组和渣渣原始版(86.27%)也是先排序,再看原本最小值的正负情况。class Solution(object): def largestSumAfterKNegations(self, A, K): """ :type A: List[int] :type K:
原创
发布博客 2020.06.11 ·
214 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

【leetcode-python-25】455. 分发饼干

【leetcode-python-25】455. 分发饼干渣渣原始版(88.51%)leetcode 455. 分发饼干渣渣原始版(88.51%)双指针。class Solution(object): def findContentChildren(self, g, s): """ :type g: List[int] :type s: List[int] :rtype: int """ num
原创
发布博客 2020.06.10 ·
184 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-24】1046. 最后一块石头的重量

【leetcode-python-24】1046. 最后一块石头的重量渣渣原始版(59.09%)参考大佬版(59.09%)leetcode 1046. 最后一块石头的重量渣渣原始版(59.09%)先排序然后再一个一个比对。class Solution(object): def lastStoneWeight(self, stones): """ :type stones: List[int] :rtype: int """
原创
发布博客 2020.06.10 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-23】1221. 分割平衡字符串

【leetcode-python-23】1221. 分割平衡字符串渣渣原始版(92.73%)leetcode 1221. 分割平衡字符串渣渣原始版(92.73%)class Solution(object): def balancedStringSplit(self, s): """ :type s: str :rtype: int """ if not s: return 0
原创
发布博客 2020.06.10 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-22】874. 模拟行走机器人

【leetcode-python-22】874. 模拟行走机器人渣渣原始版(超时啦!)官方版(57.64%)leetcode 874. 模拟行走机器人渣渣原始版(超时啦!)class Solution(object): def robotSim(self, commands, obstacles): """ :type commands: List[int] :type obstacles: List[List[int]] :rt
原创
发布博客 2020.06.10 ·
189 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-21】860. 柠檬水找零

【leetcode-python-21】860. 柠檬水找零渣渣原始版(98.48%)leetcode 860. 柠檬水找零渣渣原始版(98.48%)因为只有三种货币,可以直接计数。class Solution(object): def lemonadeChange(self, bills): """ :type bills: List[int] :rtype: bool """ if bills[0] !=
原创
发布博客 2020.06.09 ·
154 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-20】1029. 两地调度

【leetcode-python-20】1029. 两地调度渣渣原始版(90.91%)参考官方版(55.30%)leetcode 1029. 两地调度渣渣原始版(90.91%)先假设都飞B,根据差值排序,然后将小的分配到A。class Solution(object): def twoCitySchedCost(self, costs): """ :type costs: List[List[int]] :rtype: int
原创
发布博客 2020.06.09 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-19】1403. 非递增顺序的最小子序列

【leetcode-python-19】1403. 非递增顺序的最小子序列渣渣原始版(77.58%)leetcode 1403. 非递增顺序的最小子序列渣渣原始版(77.58%)先排序class Solution(object): def minSubsequence(self, nums): """ :type nums: List[int] :rtype: List[int] """ a = sorted(
原创
发布博客 2020.06.09 ·
159 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-18】1217. 玩筹码

【leetcode-python-18】1217. 玩筹码渣渣原始版(54.84%)leetcode 1217. 玩筹码渣渣原始版(54.84%)class Solution(object): def minCostToMoveChips(self, chips): """ :type chips: List[int] :rtype: int """ x = 0 y = 0 for
原创
发布博客 2020.06.09 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-17】944. 删列造序

【leetcode-python-17】944. 删列造序参考官方版1(60.81%)参考官方版2(87.84%)leetcode 944. 删列造序参考官方版1(60.81%)渣渣原始版没有用zip(*A),而是先把它变为list再比较。O(N^2)超出时间限制了。没有用break,而是用的any。官方还用到了xrange:函数用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器。注:参考题解区官方思路。class Solution(object): de
原创
发布博客 2020.06.08 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【leetcode-python-16】392. 判断子序列

【leetcode-python-16】392. 判断子序列渣渣原始版(98.84%)leetcode 392. 判断子序列渣渣原始版(98.84%)像是双指针吧。class Solution(object): def isSubsequence(self, s, t): """ :type s: str :type t: str :rtype: bool """ if not s:
原创
发布博客 2020.06.08 ·
216 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多