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

日志|力扣|不同路径|最小路径和|动态规划|Javase|IO|File|Javaweb

力扣

62.不同路径

局部截取_20250923_160419
思路:自顶向下,dp[i][j]表示(0,0)->(i,j)的路径和,dp数组就是当前格子可走的路径数也就是左边和右边的dp[i][j] = dp[i-1][j] + dp[i][j-1];,迭代填满二维数组,最后一个就是答案。

点击查看代码
class Solution {public int uniquePaths(int m, int n) {int[][] dp = new int[m][n];for(int i = 0; i < m; i++){for(int j = 0;j<n; j++){dp[i][j] = 1;}}for(int i = 1 ; i<m ;i++){for(int j = 1;j<n;j++){dp[i][j] = dp[i-1][j] + dp[i][j-1];}}return dp[m-1][n-1];}
}
64.最小路径和

思考:自顶向下,dp[i][j]表示(0,0)->(i,j)的最小路径和,定义一个二维dp数组保存每个位置最小路径和。第一个位置第一行第一列先初始化一下,填充dp数组,每个位置等于dp[i][j] = grid[i][j] + Math.min(dp[i-1][j],dp[i][j-1])

点击查看代码
class Solution {public int minPathSum(int[][] grid) {//dp[cur] = Math.min(dp[down], dp[right]) + cur;int m = grid.length;int n = grid[0].length;int[][] dp = new int[m][n];dp[0][0] = grid[0][0];//初始化dp数组第一行和第一列for(int j = 1;j < n;j++) dp[0][j] = grid[0][j] + dp[0][j-1];for(int i = 1;i < m;i++) dp[i][0] = grid[i][0] + dp[i-1][0];//填充DP数组for(int i = 1;i < m;i++){for(int j = 1;j < n;j++){dp[i][j] = grid[i][j] + Math.min(dp[i-1][j],dp[i][j-1]);}}return dp[m-1][n-1];}
}

Javase

File

File只能操作文件本身,不能读取文件内数据,IO流读写数据:
File对象可以代表文件文件夹,通过File类提供的方法操作文件文件夹:
相对路径:在当前工程下寻找文件。

点击查看代码
        //目标:学习File类//File类:文件和目录路径名的抽象表示//File类提供了很多方法,可以获取文件的属性,比如文件名,大小,是否隐藏,是否可读,是否可写,是否可执行,是否是目录,是否是文件,文件的最后修改时间等等。//create file//3.创建文件,没有文件创建文件File file2 = new File("D:\\JavaTest\\zz101.txt");System.out.println("是否存在文件zz101,结果是:" + file2.exists());System.out.println(file2.createNewFile());//这是什么意思? //创建文件//4.创建文件夹,没有文件夹创建文件夹File file3 = new File("D:\\JavaTest\\zz102");System.out.println(file3.mkdir());//5.创建多级文件夹File file4 = new File("D:\\JavaTest\\zz103\\zz104");System.out.println(file4.mkdirs());//6.删除文件File file5 = new File("D:\\JavaTest\\zz101.txt");System.out.println(file5.delete());//7.删除文件夹File file6 = new File("D:\\JavaTest\\zz102");System.out.println(file6.delete());//8.无法删除多级文件夹File file7 = new File("D:\\JavaTest\\zz103");System.out.println(file7.delete());//9.获取某个文件夹下所有的文件名File file8 = new File("D:\\JavaTest");String[] list = file8.list();//把file8下的所有文件名保存到一个字符串数组中                .list()for (String s : list) {System.out.println(s);}//10.获取某个文件夹下所有的文件对象File  file9 = new File("D:\\JavaTest");File[] files = file9.listFiles();for(File f : files){System.out.println(f.getAbsoluteFile());}/*注意事项:当遍历空文件夹时,会返回空数组*/File file10 = new File("D:\\JavaTest\\zz103\\zz104");File[] filess = file10.listFiles();//获取file10下的所有文件对象System.out.println(Arrays.toString(filess));//输出所有文件对象
IO流

输入输出对于内存来说的,内存->硬盘 == 输出 || 内存 <- 硬盘 == 输入

输入流 || 输出流 && 字节流=图片视频 || 字符流=文本

IO流四大金刚= 字节输入流 字节输出流 字符输入流 字符输出流
全是抽象类:InputStream OutStream Reader Writer
实现类:前缀+ File

文件字节输入流FileInputStream

局部截取_20250923_201345

文件字节输出流FileOutStream

局部截取_20250923_220044

Javaweb

统筹

局部截取_20250923_221535

局部截取_20250923_221821

http://www.hskmm.com/?act=detail&tid=15095

相关文章:

  • 如何建立 5 μm 精度的视觉检测?不仅仅是相机的事
  • 函数 cmd_info_change_cur_model_group
  • 线程--相关概念、两种创建线程的方式
  • 恢复某个数据文件不适当,导致DataGuard无法open数据库
  • Nginx 部署及配置
  • vite静态资源处理
  • 洛谷B4040 [GESP202409 四级] 黑白方块 题解
  • SerpApi:一站式搜索引擎数据抓取API完全指南
  • 补whk时的鲜花(持续更新)
  • css 使用记录 随笔
  • newDay02
  • 【OI 档案-2025】CSP 赛前集训记(初赛后+复赛)
  • Git 从零到一:以 Gitee 为例的实战与可视化指南
  • 代码随想录算法训练营第七天 |第454题.四数相加II、383. 赎金信、第15题. 三数之和
  • day06
  • 前沿速览:TrafficVLM、DeepSeek-Terminus、Qwen3-Omni、蚂蚁百灵、Wan2.2-Animate、Qianfan-VL
  • 代码随想录算法训练营第七天 | leetcode 454 383 15 18
  • 概率期望
  • Day2
  • 2025.9.23总结 - A
  • 8
  • 从3亿到48亿:NuGet周下载量跃迁背后的.NET生态演进与未来挑战(2019-2025)
  • 实用指南:PHP 使用说明
  • 9月23号
  • CF520E Pluses everywhere 题目分析
  • java里面的IO流分为哪几种,他们的区别是什么呢
  • ReLU函数及它的导数
  • 基础数论
  • 第一次个人编程作业-论文查重
  • 使用Claude代码子代理生成项目特定提交消息的技术实践