题意是要删除一个排序链表里所有重复出现的数字,链表里留下的数字都是只出现一次的数字。 思路:用两个指针currentNode和nextNode扫描一遍有序链表,最开始初始化currentNode为链表的附加头节点dummy, nextNode为currentNode的下一个节点,然后不断判断next ...
分类:
编程语言 时间:
2020-07-06 12:40:20
阅读次数:
66
创建项目 File→new→project 然后就不断next直到项目面板出来 设置文件夹 注意:这里我个人习惯,在java下还建了ssm文件夹,然后再controll...文件夹,建议跟我一样,不然你后面配置文件需要更改 将项目文件夹设置成这个样子 配置文件 先修改pom.xml导入项目所需依赖 ...
分类:
编程语言 时间:
2020-07-06 10:54:13
阅读次数:
62
题目 (史上最懒没有之一) 思路 又双叒叕死在最短路了,这题怎么看也像dfs啊,然鹅写挂了, 我们把每一层,每一个槽设为图中每一个点,这样好像是一个二维矩阵。 既然按照最短路的思路来,首先是建图,建图。。。。。 这怎么建??!因为我们平时建图用的都是一维编号,所以我们把,整个二维压到一维中去,这里用 ...
分类:
其他好文 时间:
2020-07-05 21:20:42
阅读次数:
70
算法核心思想: 利用已经部分配对的有效信息,让主串i指针不回溯,通过每次确定子串j指针的回溯位置,使得子串(模式串)重新匹配时尽量移动到最佳位置,以减少不必要的回溯。 int* GetNext(char Str[]) { int* Next = (int*)malloc(sizeof(int) * ...
分类:
编程语言 时间:
2020-07-05 19:36:49
阅读次数:
74
Scanner对象 Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入 基本语法 Scanner s = new Scanner(System.in); 通过Scanner类的next()与 ...
分类:
其他好文 时间:
2020-07-05 19:10:09
阅读次数:
54
导航守卫介绍 导航守卫按发生的时间分为前置守卫和后置守卫,在导航准备发生时,触发前置守卫,导航结束之后,触发后置守卫。 所谓前置导航守卫,即在准备跳转到下一页面(路由)之前根据一定的条件可以对跳转目标进行改变的机制。 我们可以在此判断用户是否有权访问即将跳转的页面,用户是否登录来对页面跳转施加影响。 ...
分类:
其他好文 时间:
2020-07-05 17:20:50
阅读次数:
69
使用iter()方法可以将可迭代对象返回成迭代器,使用next()进行逐个访问,省内存生成器相对于迭代器可以用send()方法向生成器发送数据 ...
分类:
其他好文 时间:
2020-07-05 15:52:22
阅读次数:
62
#一. #二.经典例题 例题图片来自王道数据结构书中 仅为个人复习方便所写,如有侵权立即删除! ...
分类:
其他好文 时间:
2020-07-05 15:47:54
阅读次数:
55
1. 简单介绍 链表,即线性表的链式存储结构,链表使用一组任意的存储单元来存储数据元素。如果某两个数据元素在逻辑位置上相邻,那么他们在物理位置上不一定相邻。如图: 但是这样看着太乱了,为了看着舒服,表示方便,我们把这张图改成: 2. 单向链表的结构和特点 在上图中,我们可以看出一个链表包含了存储的数 ...
分类:
其他好文 时间:
2020-07-05 15:36:49
阅读次数:
50
程序搭建 1、idea新建maven工程,如图 2、点击Next->导入属性值,主要是解决从网上下包很慢的问题 key:archetypeCatalog value:internal 3、后面几个都是点击Next按钮 4、完成初始化状态 5、补全目录结构如图: 6、pom.xml导入jar包依赖 < ...
分类:
编程语言 时间:
2020-07-05 15:11:28
阅读次数:
68