单选20+编程1

编程:动态规划

给定 n*m的矩阵,求从最左上角走到最右下角,路径和的最小值

输入:

4 4
1 3 5 9
8 1 3 4
5 0 6 1
8 8 4 0

输出:

12
public class matrixPathSum {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();int m = in.nextInt();int[][] nums = new int[n][m];for (int i = 0; i <n ; i++) {for (int j = 0; j <m ; j++) {nums[i][j]=in.nextInt();}}System.out.println(countPath(nums));}public static int countPath(int[][] nums){int n = nums.length;int m = nums[0].length;// dpint[][] dp = new int[nums.length][nums[0].length];// 初始化第一个数字dp[0][0] = nums[0][0];// 初始化第一行for (int i = 1; i <m ; i++) {dp[0][i] = dp[0][i-1]+nums[0][i];}// 初始化第一列for (int i = 1; i <n ; i++) {dp[i][0] = dp[i-1][0]+nums[i][0];}// 计算中间路径for (int i = 1; i <n ; i++) {for (int j=1; j<m; j++){dp[i][j] = nums[i][j] + Math.min(dp[i-1][j],dp[i][j-1]);}}return dp[n-1][m-1];}
}

单选知识点

1.OSI七层模型

数据链路层:在物理层提供比特流服务的基础上,建立相邻结点间的数据链路。通过差错控制提供数据帧,在信道上进行无差错传输。

OSI七层模型,从下到上其它层的及其作用(相关协议):

  • 物理层:相邻计算机结点间比特流的透明传输,并 尽量屏蔽掉具体传输介质和物理设备的差异。
  • 数据链路层(SDLC / HDLC / PPP)
  • 网络层(IP协议 /  ARP地址解析协议 / ICMP控制报文协议):选择合适的路由(网件路由)和交换结点,确保数据及时送达。
  • 传输层(TCP/UDP):向两台主机进程间的通信,提供数据传输服务
  • 会话层:建立通信链接,保持通信两节点间的链路通畅,同步两节点间的对话,决定通信是否中断,以及中断后从哪里重新开始。
  • 表现层:数据的表示、安全、压缩。确保一个系统的应用层所发送的信息可以被另一个系统应用层读取。
  • 应用层(DNS域名系统 / HTTP协议):通过应用进程之间的交互来完成特定的网络作用。

2. 栈

3.网络层常见协议:ICMP控制报文协议、ARP地址解析协议、IP协议。

4.死锁的必要条件:

  • 互斥:一个资源在同一时间只能被一个线程占有。
  • 请求与保持:当一个线程在请求资源时,无法拿到这个资源,它已经占有的资源会保持不放。
  • 不剥夺条件:当一个线程正在使用某个资源时,除非它用完了,否则其他线程无法从它这里剥夺资源。
  • 循环条件:多个线程的资源请求形成循环。

由此,可以避免死锁的三种方法:

  • 针对请求与保持,可以考虑让线程一次请求获得所有的资源、
  • 针对不剥夺条件:当一个线程请求资源失败的时候,可以考虑释放自己已经占有的资源。
  • 针对循环条件:线程的资源请求按序进行,释放资源时相反的顺序。

5. 散列冲突处理 处理散列冲突的方法_芒骁的博客-CSDN博客_散列处理冲突

6.索引

7. 循环队列队内有效长度计算  (rear - front + QueueSize)% QueueSize

循环队列的长度「In DataStructure」_东东咚咚东的博客-CSDN博客_循环队列长度

8.快排的空间复杂度

数据结构中各种排序方法的综合比较_二哈喇子!的博客-CSDN博客_数据结构中几种排序的比较

  • 所有简单排序方法(直接排序、冒泡排序、简单选择)、堆排序的空间复杂度是O(1)
  • 快速排序为O(log2n),是栈所需要的辅助空间
  • 归并排序所需的辅助空间最多 O(n)

9. 排序算法时间复杂度

【算法复习1】时间复杂度同为n2冒泡排序 插入排序 选择排序三者分析_码不停Ti的博客-CSDN博客

13.为了将当前目录下的归档文档myftp,tar解压缩到/tmp目录下,用户可以使用命令 
  A.tar xvzf myftp.tgz-C/tmp
  B.tar xvzf myftp.tgz-R/tmp
  C.tar vzf myftp.tgz-X/tmp
  D.tar xvzf myftp.tgz/tmp

15.CPU Cache

16.集合

17.数据结构性质?有人说这题有问题

18.只有public和abstract可以修饰接口

19. Linux中Shell语句:if [ 表达式1  –a  表达式2 ]     -a 条件表达式的并列

linux中的shell脚本if,linux shell中if语法说明_rwbygundameva的博客-CSDN博客

20.子类的继承和覆盖(default方法一定可以被子类继承和覆盖)

  • protected :在同包的条件下的子类中可以被覆盖,而在不同包下的子类中只能被调用,是不能被覆盖的
  • 父类的私有方法不能被子类覆盖
  • 父类的静态方法能被子类覆盖

茄子总结31/8/2022相关推荐

  1. 2022电商年货节活动时间介绍,电商年货节红包如何领取?

    2022电商年货节活动时间介绍,电商年货节红包如何领取? 现在越来越多年轻人喜欢网上买东西,不仅方便节省时间,而且很多商品网上买更便宜.而且每年都会有不少电商节目,比如说318女王节.618.双11. ...

  2. 基线提升至96.45%:2022 司法杯犯罪事实实体识别+数据蒸馏+主动学习

    0.法研杯 LAIC2022 司法人工智能挑战赛犯罪事实实体识别 0.1比赛简介 任务介绍 本赛道由中国司法大数据研究院承办. 犯罪事实实体识别是司法NLP应用中的一项核心基础任务,能为多种下游场景所 ...

  3. 2022全国大学生物联网设计竞赛火热开启,限量礼品等你来拿

    3月31日 2022全国大学生物联网设计竞赛(华为杯) 已火热开启! HarmonyOS成为物联网设计竞赛一员 欢迎全国大学生报名加入HarmonyOS赛道! 这是一次与全国大学生开发者Battle的 ...

  4. 【观展攻略】2022生物发酵展(济南),展前必读,最全观展攻略带您玩转“发酵圈”

    2022生物发酵展(济南),展前必读,最全观展攻略带您玩转"发酵圈" 第九届"生物发酵展"即将要开幕啦! 2022第九届生物发酵产品与技术装备展(济南)于202 ...

  5. 2022京东年货节全民炸年兽怎么玩 全民炸年兽玩法规则

    2022京东年货节全民炸年兽玩法规则 手机京东搜索"虎气冲天062",领最高9999元红包,每天都可以领取! 活动概述 1.活动时间 本活动所有时间均以北京时间为准. 整体活动时间 ...

  6. 人工智能 | ShowMeAI资讯日报 #2022.06.04

    ShowMeAI日报系列全新升级!覆盖AI人工智能 工具&框架 | 项目&代码 | 博文&分享 | 数据&资源 | 研究&论文 等方向.点击查看 历史文章列表, ...

  7. 2022全年度白酒十大热门品牌销量榜单

    白酒为中国特有的一种蒸馏酒,是世界六大蒸馏酒之一,中国是全球最大的蒸馏酒市场,中国的白酒消费也位列世界烈酒行业领先地位.近几年来,由于市场需求的不断提升及居民的消费升级,高档白酒价格也不断增长,从整体 ...

  8. 人工智能 | ShowMeAI资讯日报 #2022.06.05

    ShowMeAI日报系列全新升级!覆盖AI人工智能 工具&框架 | 项目&代码 | 博文&分享 | 数据&资源 | 研究&论文 等方向.点击查看 历史文章列表, ...

  9. MySQL 8.0.31并行构建索引特性管窥

    测试效率提升36% ~ 100%,相当可观 本文目录 并行构建索引测试 进一步提高索引构建效率 并行构建索引的限制 MySQL 8.0.31于2022.10.11发布了,比我预计的日期早了一周,先赞一 ...

最新文章

  1. 光学传输与摄像头光学技术
  2. pygame 笔记-8 背景音乐子弹音效
  3. JVM可创建的最大线程数
  4. 那些年,我在游戏开发中改过的bug:坑爹的Vista与中间件
  5. Pytorch 自定义激活函数前向与反向传播 Tanh
  6. 【HDU1754】I HATE IT,线段树练习
  7. Mysql的master,slave的配置
  8. 前端请求接口post_程序员:HttpClient进行post请求的工具类,访问第三方接口HTTPS...
  9. PAT-BASIC-1001-害死人不偿命的(3n+1)猜想
  10. 窗体传值,子窗体,父窗体,反射,reflection,windows,组策略,gpedit.msc,动态创建窗体,谢谢...
  11. Vue2版Cnode社区webapp
  12. 如何下载全国的POI数据,如何获取全国的POI数据,poi数据搜索,高德poi获取,poi数据分析,poi免费数据,城市规划数据
  13. 女性游戏市场崛起,B站能否能否抓住风口打造下一个FGO?
  14. mysql查询1999年后出生的_超级珍贵的30年前老照片,1999年前出生的看到一半泪奔了!...
  15. 人工智能和嵌入式|大数据|云计算等的关系
  16. 自动化失败的6种原因
  17. 互联网常用词汇索引表
  18. Unity3D脚本中的Awake()和Start()的本质区别
  19. STM32那些你该知道的事儿-第3季第1部分视频课程-朱有鹏-专题视频课程
  20. Redis-5-实际应用

热门文章

  1. 如何制作系统启动盘(U盘)
  2. 汉高任命荣杰博士为大中华区总裁;沃尔玛中国2021届校招正式启动 | 美通企业日报...
  3. 重装系统后有线网上不了网,校园网无法自动获取
  4. android中如何打开指定卡上的数据连接开关,Android 代码控制手机数据网络的开关(5.0以上)...
  5. 洛谷p2298 bfs
  6. 51单片机模拟I2C读写M24LR04
  7. 微信平台公众号推送文章撰写建议
  8. 数据可视化:地图使用案例
  9. Visual C++黑白棋游戏项目开发一:需求分析、系统架构设计(附源码和资源 可用于大作业)
  10. struct(结构体)