当前位置: 首页 > news >正文

Leetcode (力扣)做题记录 hot100(62,64,287,108)

力扣第62题:不同路径

62. 不同路径 - 力扣(LeetCode)

class Solution {public int uniquePaths(int m, int n) {int[][] array = new int[m][n];for(int i = 0;i<n;i++){array[0][i] = 1;}for(int i = 0;i<m;i++){array[i][0] = 1;}for(int i = 1;i<m;i++){for(int j =1;j<n;j++ ){array[i][j] = array[i - 1][j] + array[i] [j-1];}}return array[m -1] [ n - 1];}}
力扣第64题:最小路径和

64. 最小路径和 - 力扣(LeetCode)

class Solution {public int minPathSum(int[][] grid) {int[][] array= new int[grid.length][grid[0].length];array[0][0] = grid[0][0];//行for(int i = 1;i<grid[0].length;i++){array[0][i] = array[0][i -1] + grid[0][i];}//列for(int i = 1;i<grid.length;i++){array[i][0] = array[i - 1][0] + grid[i][0];}for(int i = 1;i<grid.length;i++){for(int j = 1;j<grid[0].length;j++){array[i][j] = Math.min(array[i - 1][j] ,array[i][j - 1]) + grid[i][j];}}return array[grid.length - 1][grid[0].length - 1];}
}
力扣第287题:寻找重复数

287. 寻找重复数 - 力扣(LeetCode)

class Solution {public int findDuplicate(int[] nums) {HashMap<Integer,Integer> map = new HashMap<>();for(int num: nums){if(map.containsKey(num)){return num;}map.put(num,1);}return - 1;}
}
 
力扣第108题:将有序数组转换为二叉搜索树

108. 将有序数组转换为二叉搜索树 - 力扣(LeetCode)

/*** Definition for a binary tree node.* public class TreeNode {*     int val;*     TreeNode left;*     TreeNode right;*     TreeNode() {}*     TreeNode(int val) { this.val = val; }*     TreeNode(int val, TreeNode left, TreeNode right) {*         this.val = val;*         this.left = left;*         this.right = right;*     }* }*/
class Solution {public TreeNode sortedArrayToBST(int[] nums) {return helper(nums,0,nums.length - 1);}private TreeNode helper(int nums[],int left,int right){if(left > right){return null;}int mid = (left + right) /2;TreeNode s = new TreeNode(nums[mid]);s.left = helper(nums,left,mid-1);s.right = helper(nums,mid + 1,right);return s;}
}
 

 本文相关图片资源来自于网络中,如有侵权请联系删除!

相关文章:

  • Java 虚拟线程(Virtual Threads):原理、性能提升与实践
  • Vue 图片预览功能(含缩略图)
  • 5.14本日总结
  • 常见 RPC 协议类别对比
  • WEB安全--Java安全--CC1利用链
  • 如何迁移 WSL 卸载 Ubuntu WSL
  • 5.18-AI分析师
  • 【深入Spring系列】源码级深入剖析SpringBoot如何实现自动装载
  • egpo进行train_egpo训练时,keyvalueError:“replay_sequence_length“
  • react+html-docx-js将页面导出为docx
  • 圈奶牛--二维凸包
  • HarmonyOs开发之———使用HTTP访问网络资源
  • 【Vue 3 + Vue Router 4】如何正确重置路由实例(resetRouter)——避免“VueRouter is not defined”错误
  • 前端面试每日三题 - Day 34
  • 【SSL部署与优化​】​​TLS 1.3的核心改进与性能优化​​
  • 模态参数识别中的特征实现算法
  • 嵌入式自学第二十一天(5.14)
  • 如何利用大模型对文章进行分段,提高向量搜索的准确性?
  • PyTorch 的自动微分和动态计算图
  • 信息化项目绩效管理办法V5.0
  • 透视社会组织创新实践中的花开岭现象:与乡村发展的融合共进
  • 商人运作亿元“茅台酒庞氏骗局”,俩客户自认受害人不服“从犯”判决提申诉
  • 最高降九成!特朗普签署降药价行政令落地存疑,多家跨国药企股价收涨
  • 比特币挖矿公司GRYP股价涨超171%:将与特朗普儿子创设的公司合并
  • 中美大幅下调超100%关税,印巴四日“战争”复盘|907编辑部
  • 文学花边|对话《借命而生》原著作者石一枫:我给剧打90分