上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
返回列表 发新帖
楼主: 李恒道 - 

【当前无排名】挑战leetcode进入前1w名

[复制链接]
  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 02:40:57 | 显示全部楼层

    https://leetcode.cn/problems/triangle/submissions/565938667/?envType=study-plan-v2&envId=dynamic-programming
    基础dp,秒

    var minimumTotal = function (triangle) {
        const dp = new Array(triangle[triangle.length - 1].length).fill(0)
    
        for (let index = triangle.length - 1; index >= 0; index--) {
            for (let pos = 0; pos <= index; pos++) {
                dp[pos] = Math.min(dp[pos], dp[pos + 1] ?? 0) + triangle[index][pos]
            }
        }
        return dp[0]
    };
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复
    订阅

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 02:41:26 | 显示全部楼层
    wuxin0011 发表于 2024-9-18 23:59
    这是我LC主页: https://leetcode.cn/u/agitated-curranfnd/

    1291!论坛竟然大佬恐怖如斯!
    @王一之 快来围观
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 02:41:57 | 显示全部楼层

    握草,大佬牛逼啊
    我估计刷到年末才能勉强上500
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 02:43:31 | 显示全部楼层
    wuxin0011 发表于 2024-9-18 23:59
    这是我LC主页: https://leetcode.cn/u/agitated-curranfnd/

    冒昧问一嘴,哥哥大厂工作吗
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 02:53:59 | 显示全部楼层

    https://leetcode.cn/problems/minimum-falling-path-sum/submissions/565939151/?envType=study-plan-v2&envId=dynamic-programming
    基础dp,秒

    var minFallingPathSum = function (matrix) {
        const dp = new Array(matrix.length).fill(0).map(() => {
            return new Array(matrix[0].length).fill(0)
        })
        dp[matrix.length - 1] = matrix[matrix.length - 1]
        for (let index = matrix.length - 2; index >= 0; index--) {
            for (let indey = matrix[0].length - 1; indey >= 0; indey--) {
                const min = Math.min(dp[index + 1][indey], dp[index + 1][indey - 1] ?? Number.MAX_SAFE_INTEGER,
                    dp[index + 1][indey + 1] ?? Number.MAX_SAFE_INTEGER
                )
                dp[index][indey] = min + matrix[index][indey]
            }
        }
        return Math.min(...dp[0])
    };
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 04:35:00 | 显示全部楼层

    https://leetcode.cn/problems/maximal-square/submissions/565941333/?envType=study-plan-v2&envId=dynamic-programming
    dp的转移方程没理明白
    但是凭直觉过了
    离谱

    var maximalSquare = function (matrix) {
        const dp = new Array(matrix.length).fill(0).map(() => {
            return new Array(matrix[0].length).fill(0)
        })
        dp[0] = matrix[0].map((num) => parseInt(num))
        let maxReact = Math.max(...dp[0])
        for (let index = 1; index < matrix.length; index++) {
            for (let indey = 0; indey < matrix[0].length; indey++) {
                if (matrix[index][indey] == 1) {
                    if (indey !== 0 && dp[index - 1][indey - 1] !== 0 && dp[index][indey - 1] !== 0 && dp[index - 1][indey] !== 0) {
                        const height = Math.min(dp[index - 1][indey - 1], dp[index][indey - 1])
                        const width = Math.min(dp[index - 1][indey - 1], dp[index - 1][indey])
                        dp[index][indey] = Math.min(height, width)+1
                        if (dp[index][indey] == 3) {
                            debugger
                        }
                    } else {
                        dp[index][indey] = 1
                    }
                    maxReact = Math.max(maxReact, dp[index][indey])
                }
            }
        }
        return maxReact * maxReact
    };
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 05:10:48 | 显示全部楼层

    https://leetcode.cn/problems/merge-sorted-array/submissions/565941857/?envType=study-plan-v2&envId=top-interview-150
    简单题,放松一下

    var merge = function (nums1, m, nums2, n) {
        n=n-1;
        m=m-1;
        let pos = nums1.length - 1
        while (m >= 0 || n >= 0) {
            if (m < 0) {
                nums1[pos] = nums2[n];
                pos--;
                n--;
                continue;
            }
            if (n < 0) {
                nums1[pos] = nums1[m];
                pos--;
                m--;
               break;
            }
            if (nums2[n] > nums1[m]) {
                nums1[pos] = nums2[n];
                pos--;
                n--;
                continue;
            } else {
                nums1[pos] = nums1[m];
                pos--;
                m--;
                continue;
            }
        }
    };

    图片.png

    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    25

    回帖

    20

    积分

    助理工程师

    积分
    20
    发表于 2024-9-19 09:44:59 | 显示全部楼层
    不是大佬,是菜鸡
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 11:01:10 | 显示全部楼层
    wuxin0011 发表于 2024-9-19 09:44
    不是大佬,是菜鸡

    哥哥还算菜鸡
    我听说刷500道基本中厂面试medium无脑过,hard随缘秒
    哥哥1300简直路人王了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    慵懒
    2024-10-28 07:07
  • 签到天数: 193 天

    [LV.7]常住居民III

    712

    主题

    5961

    回帖

    6760

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6760

    荣誉开发者喜迎中秋油中2周年生态建设者

    发表于 2024-9-19 11:01:42 | 显示全部楼层

    https://leetcode.cn/problems/count-square-submatrices-with-all-ones/
    正方形的类似dp题
    会了正方形的这题就好过了

    var countSquares = function (matrix) {
        const dp = new Array(matrix.length).fill(0).map(() => {
            return new Array(matrix[0].length).fill(0)
        })
        dp[0] = matrix[0].map((num) => parseInt(num))
        let result = 0
        for (let index = 0; index < matrix[0].length; index++) {
            if (matrix[0][index] == 1) {
                result++
            }
    
        }
        for (let index = 1; index < matrix.length; index++) {
            for (let indey = 0; indey < matrix[0].length; indey++) {
                if (matrix[index][indey] == 1) {
                    if (indey !== 0 && dp[index - 1][indey - 1] !== 0 && dp[index][indey - 1] !== 0 && dp[index - 1][indey] !== 0) {
    
                        dp[index][indey] = Math.min(dp[index - 1][indey - 1], dp[index][indey - 1], dp[index - 1][indey]) + 1
                        result+=dp[index][indey]
                    } else {
                        dp[index][indey] = 1
                        result++
                    }
                }
            }
        }
        return result
    };
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表