编程与数据结构算法

题集来源:阿东玩 AI(Adong)收录项目:AgentGuide查看原题集

题目目录

371 道原题
  1. 【乘积最大子数组】手撕代码:乘积最大子数组(LeetCode 152)。给定一个整数数组(包含正数和负数),求乘积最大的连续子数组的乘积。要求使用动态规划实现。 「腾讯、腾讯混元、阿里巴巴、阿里通义」

    原题
  2. 【优美的排列】写题: leetcode 526,优美的排列 「蚂蚁集团」

    原题
  3. 【分割等和子集】代码:416.分割等和子集(0-1背包划分等和数组) 「字节跳动、腾讯」

    原题
  4. 【单词拆分】单词拆分(LeetCode 139) 「阿里巴巴」

    原题
  5. 【完全平方数】给定一个正整数,求它最少能由几个完全平方数相加得到。例如,12 = 4 + 4 + 4,答案为3。手撕代码。 「百度、蚂蚁集团」

    原题
  6. 【打家劫舍】手撕/实现打家劫舍算法。 「字节Seed、字节跳动、百度、阿里通义」

    原题
  7. 【整除3的最大和】手撕:给一个正整数数组,找出里面能被3整除的和的最大值。 「腾讯」

    原题
  8. 【最大正方形】手撕 LeetCode 221:最大正方形。给定一个由 '0' 和 '1' 组成的二维矩阵,找出只包含 '1' 的最大正方形,并返回其面积。要求使用动态规划实现。 「字节Seed、百度、百度文心、美团」

    原题
  9. 【最小路径和】手撕最小路径和:在二维矩阵中,从右上角到左下角的最短加权路径和,中间还有-1的障碍物不能走。要求使用动态规划实现。 「京东、美团」

    原题
  10. 【最长公共子串】手撕:求最长公共子串。 「字节Seed、腾讯」

    原题