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

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

[复制链接]
  • TA的每日心情
    擦汗
    2024-7-16 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    695

    主题

    5646

    回帖

    6521

    积分

    管理员

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

    积分
    6521

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

    发表于 4 天前 | 显示全部楼层

    115题了
    还是没进10w
    好像现在需要差不多250-300才能有排名
    太恐怖了
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-7-16 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    695

    主题

    5646

    回帖

    6521

    积分

    管理员

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

    积分
    6521

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

    发表于 4 天前 | 显示全部楼层

    https://leetcode.cn/problems/next-permutation/submissions/565262238/?envType=study-plan-v2&envId=top-100-liked
    纯记忆的规则题
    感觉都没什么学的必要...

    const swap = (arr, x, y) => {
        arr[x] ^= arr[y]
        arr[y] ^= arr[x]
        arr[x] ^= arr[y]
    }
    var nextPermutation = function (nums) {
        let hasNum = undefined
        for (let index = nums.length - 2; index >= 0; index--) {
            const num = nums[index];
            const nextNum = nums[index + 1];
            if (num < nextNum) {
                hasNum = index;
                break;
            }
        }
        if (hasNum!==undefined) {
            for (let index = nums.length - 1; index > hasNum; index--) {
                const num = nums[index];
                if (num > nums[hasNum]) {
                    swap(nums, hasNum, index)
                    break;
                }
            }
            const times = Math.floor((nums.length - hasNum - 1) / 2);
            for (let index = hasNum + 1; index <= times + hasNum; index++) {
                swap(nums, index, nums.length - (index - hasNum))
            }
        } else {
            nums.reverse()
        }
    };
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-7-16 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    695

    主题

    5646

    回帖

    6521

    积分

    管理员

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

    积分
    6521

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

    发表于 3 天前 | 显示全部楼层

    https://leetcode.cn/problems/n-th-tribonacci-number/?envType=study-plan-v2&envId=dynamic-programming
    斐波那契数列
    按道理应该也有齐次方程吧
    懒得推了

    var tribonacci = function (n) {
      const arr = [0, 1, 1];
      if(n<=2){
        return arr[n]
      }
      for (let index = 3; index <= n; index++) {
        let num = arr[0] + arr[1] + arr[2];
        arr.shift()
        arr.push(num)
      }
      return arr.pop();
    };    
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-7-16 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    695

    主题

    5646

    回帖

    6521

    积分

    管理员

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

    积分
    6521

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

    发表于 3 天前 | 显示全部楼层

    https://leetcode.cn/problems/min-cost-climbing-stairs/submissions/565511955/?envType=study-plan-v2&envId=dynamic-programming
    一波秒!

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

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-7-16 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    695

    主题

    5646

    回帖

    6521

    积分

    管理员

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

    积分
    6521

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

    发表于 前天 01:40 | 显示全部楼层

    https://leetcode.cn/problems/delete-and-earn/submissions/565569533/?envType=study-plan-v2&envId=dynamic-programming
    秒了

    var deleteAndEarn = function (nums) {
        const newNum = []
        const countCache = new Map()
        for (let index = 0; index < nums.length; index++) {
            const num = nums[index];
            if (countCache.has(num)) {
                countCache.set(num, countCache.get(num) + 1)
            } else {
                newNum.push(num)
                countCache.set(num, 1)
            }
        }
        newNum.sort((a, b) => a - b)
        newNum.push(0)
        newNum.push(0)
        const dp = new Array(newNum.length + 2).fill(0)
    
        for (let index = newNum.length - 3; index >= 0; index--) {
            const num = newNum[index];
            dp[index] = newNum[index] * countCache.get(newNum[index])
            if (newNum[index + 1] == num + 1) {
                dp[index] += dp[index + 2]
                dp[index] = Math.max(dp[index], dp[index + 1])
            } else {
                dp[index] += dp[index + 1]
            }
        }
        return Math.max(dp[0],dp[1])
    
    };
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-7-16 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    695

    主题

    5646

    回帖

    6521

    积分

    管理员

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

    积分
    6521

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

    发表于 前天 03:28 | 显示全部楼层

    https://leetcode.cn/problems/unique-paths-ii/submissions/565578976/?envType=study-plan-v2&envId=dynamic-programming

    基础dp,秒了

    var uniquePathsWithObstacles = function (obstacleGrid) {
        if(obstacleGrid[obstacleGrid.length-1][obstacleGrid[0].length - 1]==1){
            return 0
        }
    
        const dp = new Array(obstacleGrid.length + 1).fill(0).map(() => new Array(obstacleGrid[0].length + 1).fill(0))
        dp[obstacleGrid.length-1][obstacleGrid[0].length - 1]=1
        for (let index = obstacleGrid.length - 1; index >= 0; index--) {
            for (let indey = obstacleGrid[0].length - 1; indey >= 0; indey--) {
                if( index==obstacleGrid.length-1&&indey==obstacleGrid[0].length - 1){
                    continue;
                }
                if (obstacleGrid[index][indey] == 1) {
                    dp[index][indey] = 0
                    continue;
                }
                const down = dp[index + 1][indey]
                const right = dp[index][indey + 1]
                dp[index][indey] = down + right
            }
        }
        return dp[0][0]
    };
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    回帖

    9

    积分

    助理工程师

    积分
    9
    发表于 前天 07:49 | 显示全部楼层
    厉害,ggnb
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-7-16 09:20
  • 签到天数: 192 天

    [LV.7]常住居民III

    695

    主题

    5646

    回帖

    6521

    积分

    管理员

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

    积分
    6521

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

    发表于 前天 08:53 | 显示全部楼层

    哥哥要不也开个贴一起玩
    当打发时间了
    多个人我也有危机感
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

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

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    回帖

    9

    积分

    助理工程师

    积分
    9
    发表于 前天 23:59 | 显示全部楼层
    李恒道 发表于 2024-9-18 08:53
    哥哥要不也开个贴一起玩
    当打发时间了
    多个人我也有危机感

    这是我LC主页: https://leetcode.cn/u/agitated-curranfnd/
    回复

    使用道具 举报

    该用户从未签到

    0

    主题

    11

    回帖

    9

    积分

    助理工程师

    积分
    9
    发表于 昨天 00:02 | 显示全部楼层
    刷题也就图一乐
    回复

    使用道具 举报

    发表回复

    本版积分规则

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