(LC)59. 螺旋矩阵 II

59. 螺旋矩阵 II给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。示例 1:输入:n = 3输出:[[1,2,3],[8,9,4],[7,6,5]]示例 2:输入:n = 1输出:[[1]]提示:1 <= n <= 20public int[][] generateMatrix(int n) { int num=1; int[][] matrix = new
分类: 其他 发布时间: 03-28 10:24 阅读次数: 0

(LC)115. 不同的子序列

115. 不同的子序列给定一个字符串 s 和一个字符串 t ,计算在 s 的子序列中 t 出现的个数。字符串的一个 子序列 是指,通过删除一些(也可以不删除)字符且不干扰剩余字符相对位置所组成的新字符串。(例如,“ACE” 是 “ABCDE” 的一个子序列,而 “AEC” 不是)题目数据保证答案符合 32 位带符号整数范围。示例 1:输入:s = “rabbbit”, t = “rabbit”输出:3解释:如下图所示, 有 3 种可以从 s 中得到 “rabbit” 的方案。(上箭头符号
分类: 其他 发布时间: 03-28 10:24 阅读次数: 0

最常用的最实用的命令行操作!!!!

打开服务:services.msc防火墙:firewall.cpl查看网络连接:ncpa.cpl打开注册表:regedit打开系统属性:sysdm.cpl打开控制面板:control卸载程序:appwiz.cpl打开记事本:notepad打开写字板:write打开画图:mspaint打开计算器:calc显示桌面 Win + D打开资源管理器 Win + E刷新:Ctrl + R切换打开的软件:Alt + Tab后退:Backspace锁定计算机:Win + L投影:Win
分类: 其他 发布时间: 03-28 10:24 阅读次数: 0

(LC)92. 反转链表 II

92. 反转链表 II给你单链表的头指针 head 和两个整数 left 和 right ,其中 left <= right 。请你反转从位置 left 到位置 right 的链表节点,返回 反转后的链表 。示例 1:输入:head = [1,2,3,4,5], left = 2, right = 4输出:[1,4,3,2,5]示例 2:输入:head = [5], left = 1, right = 1输出:[5]提示:链表中节点数目为 n1 <= n <= 500
分类: 其他 发布时间: 03-28 10:24 阅读次数: 0

(LC)1603. 设计停车系统

1603. 设计停车系统请你给一个停车场设计一个停车系统。停车场总共有三种不同大小的车位:大,中和小,每种尺寸分别有固定数目的车位。请你实现 ParkingSystem 类:ParkingSystem(int big, int medium, int small) 初始化 ParkingSystem 类,三个参数分别对应每种停车位的数目。bool addCar(int carType) 检查是否有 carType 对应的停车位。 carType 有三种类型:大,中,小,分别用数字 1, 2 和 3
分类: 其他 发布时间: 03-28 10:24 阅读次数: 0

(LC)150. 逆波兰表达式求值

150. 逆波兰表达式求值根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/ 。每个运算对象可以是整数,也可以是另一个逆波兰表达式。说明:整数除法只保留整数部分。给定逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。示例 1:输入:tokens = [“2”,“1”,"+",“3”,"*"]输出:9解释:该算式转化为常见的中缀算术表达式为:((2 + 1) * 3) = 9示例 2:输入:tokens = [“4”,“13”,“5”,"/
分类: 其他 发布时间: 03-28 10:24 阅读次数: 0

在SpringMVC中/和/* 的区别

在SpringMVC中/ /* 的区别/ 只匹配所有的请求,不会去匹配jsp页面/* 匹配所有的请求,包括匹配jsp页面
分类: 其他 发布时间: 03-28 10:24 阅读次数: 0

(LC)73. 矩阵置零

73. 矩阵置零给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。进阶:一个直观的解决方案是使用 O(mn) 的额外空间,但这并不是一个好的解决方案。一个简单的改进方案是使用 O(m + n) 的额外空间,但这仍然不是最好的解决方案。你能想出一个仅使用常量空间的解决方案吗?示例 1:输入:matrix = [[1,1,1],[1,0,1],[1,1,1]]输出:[[1,0,1],[0,0,0],[1,0,1]]示例 2:输入
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

困扰mybatis 报错解决

类型别名(typeAliases)类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。例如:<typeAliases> <typeAlias alias="Author" type="domain.blog.Author"/> <typeAlias alias="Blog" type="domain.blog.Blog"/> <typeAlias alias="Co...
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

(LC)191. 位1的个数

191. 位1的个数编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。提示:请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数是有符号的还是无符号的,其内部的二进制表示形式都是相同的。在 Java 中,编译器使用二进制补码记法来表示有符号整数。因此,在上面的 示例 3 中,输入表示有符号整数 -3。示例 1:输入:00000000
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

(LC)341. 扁平化嵌套列表迭代器

341. 扁平化嵌套列表迭代器给你一个嵌套的整型列表。请你设计一个迭代器,使其能够遍历这个整型列表中的所有整数。列表中的每一项或者为一个整数,或者是另一个列表。其中列表的元素也可能是整数或是其他列表。示例 1:输入: [[1,1],2,[1,1]]输出: [1,1,2,1,1]解释: 通过重复调用 next 直到 hasNext 返回 false,next 返回的元素的顺序应该是: [1,1,2,1,1]。示例 2:输入: [1,[4,[6]]]输出: [1,4,6]解释: 通过重复调用
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

(LC)456. 132 模式

456. 132 模式给你一个整数数组 nums ,数组中共有 n 个整数。132 模式的子序列 由三个整数 nums[i]、nums[j] 和 nums[k] 组成,并同时满足:i < j < k 和 nums[i] < nums[k] < nums[j] 。如果 nums 中存在 132 模式的子序列 ,返回 true ;否则,返回 false 。进阶:很容易想到时间复杂度为 O(n^2) 的解决方案,你可以设计一个时间复杂度为 O(n logn) 或 O(n) 的解决方案
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

(LC)82. 删除排序链表中的重复元素 II

82. 删除排序链表中的重复元素 II存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除链表中所有存在数字重复情况的节点,只保留原始链表中 没有重复出现 的数字。返回同样按升序排列的结果链表。示例 1:输入:head = [1,2,3,3,4,4,5]输出:[1,2,5]示例 2:输入:head = [1,1,1,2,3]输出:[2,3]提示:链表中节点数目在范围 [0, 300] 内-100 <= Node.val <= 100题目数据保证链表已经按升
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

(LC)83. 删除排序链表中的重复元素

83. 删除排序链表中的重复元素存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。示例 1:输入:head = [1,1,2]输出:[1,2]示例 2:输入:head = [1,1,2,3,3]输出:[1,2,3]提示:链表中节点数目在范围 [0, 300] 内-100 <= Node.val <= 100题目数据保证链表已经按升序排列这个题比昨天的简单,昨天那个时删除所有相同的
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

(LC) 61. 旋转链表

61. 旋转链表给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。示例 1:输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]示例 2:输入:head = [0,1,2], k = 4输出:[2,0,1]提示:链表中节点的数目在范围 [0, 500] 内-100 <= Node.val <= 1000 <= k <= 2 * 109/** * Definition for singly-link
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

(LC)173. 二叉搜索树迭代器

173. 二叉搜索树迭代器原题链接:二叉搜索树迭代器.实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器:BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指针应初始化为一个不存在于 BST 中的数字,且该数字小于 BST 中的任何元素。boolean hasNext() 如果向指针右侧遍历存在数字,则返回 true ;否则返回 false 。i
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

PAT------单链表逆置

本题要求实现一个函数,将给定的单链表逆转List定义:typedef struct Node *PtrToNode;struct Node { ElementType Data; /* 存储结点数据 */ PtrToNode Next; /* 指向下一个结点的指针 */};typedef PtrToNode List; /* 定义单链表类型 */裁判测试程序样例:#include <stdio.h>#include <stdlib.h>typ
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

最短路径算法----Floyd算法

#include<stdio.h>#include<stdlib.h>typedef int VertexType;//顶点类型typedef int EdgeType;#define MAXVEX 100//最大顶点数#define MAXEDGE 200//最大边数#define INFINITY 65535//代表无穷大,两个顶点之间不可达int visited[MAXVEX];//访问标志的数组typedef struct{ VertexType v
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

二维数组与稀疏数组之间的转化

/* * 1.稀疏数组介绍: * 如果原数组的非0元素的个数有n个,则稀疏数组有n+1行,列数不变,一共有三列 * 第一行保存的数据: 原始数组的行 原始数组保存的列 原始数组中非0的元素个数 * 第二行保存的数据: 第一个非0元素所在的行 第一个非0元素所在的列 第一个非0元素的值 * .......... * * 2.二维数组转化为稀疏数组: * 遍历二维数组,求出原始二维数组中非0元素的个数sum * 创建稀疏数组a[sum+1][3] * 将原始二维数组的非0元素的值存
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0

普通队列与循环队列

普通队列/** * Created by guipengfei on 2020/8/4 20:12 */public class QueueByArray { public static void main(String args[]) { ArrayQueue arrayQueue=new ArrayQueue(4); int x=arrayQueue.DeQueue();//第一次出队为空 arrayQueue.E
分类: 其他 发布时间: 03-28 10:23 阅读次数: 0
今日推荐