- 博客(16)
- 收藏
- 关注
原创 tomcat管理界面如何配置进入
@配置web服务器学习计算机可能确实需要不断地上网查找攻略,但是其实真正你要学会摆脱看别人嚼过的食物,不如自己看英文报错,因为错误总是千奇百怪的,如果你只看别人的经验,你是永远被拖着走的,而且不停翻文章也真的很烦。计算机网络课程的尝试自己搭建一个服务器的时候。遇到了一些计算机学生可能很常见的问题和大家分享一下。1.tomcat配置直接start这里我就不讲了,到了localhost界面之后可能有些宝贝会遇到进入不到server status 和 manage app这些控制界面。2.但是按照网上的攻
2021-03-14 22:41:19 489
原创 leetcode刷题——之BFS广度优先遍历经典问题
BFS广度优先遍历典例:计算岛屿数量,在广度基础上考虑是否越界,以及是否为陆地,即数组元素为1;输入:[['1','1','1','1','0'],['1','1','0','1','0'],['1','1','0','0','0'],['0','0','0','1','1']]输出: 2代码class Solution { int rows; int cols; public int numIslands(char[][] grid) {
2020-10-25 14:43:23 471 2
原创 leetcode刷题二叉树遍历——层次遍历【CSDN博客】
按照层次遍历二叉树示例:【3,9,20,5,null,15,7】 3 / \ 9 20 / / \5 15 7思路本身给出来的数组就是一层层的顺序我们在遍历的时候要借助队列queue队列 ,把每层元素元素先入先出;其中如何确定元素之间是不同层次的?首先 root放进去queue中,第一层就一个元素;利用queue 临时队列:for循环中,每一次pop出来queue中的元素时候,把元素加入到level的数组中;之后把这个元素视为node根节点,开始向左
2020-10-16 17:10:25 285 1
原创 leetcode刷题之二叉树——后序遍历(迭代含栈)【CSDN博客】
后序遍历代码class Solution { public List<Integer> postorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<Integer>(); Deque<TreeNode> stack = new LinkedList<TreeNode>(); if (root == null) {
2020-10-15 10:21:37 193 1
原创 Leetcode刷题之二叉树遍历——迭代(显示栈)【CSDN博客】
总结了一下二叉树前两种遍历方法,之后更新第三种前序遍历代码class Solution { public List<Integer> preorderTraversal(TreeNode root) { LinkedList<TreeNode> stack = new LinkedList<>();//存储节点结构体的 LinkedList<Integer> out = new LinkedList<>();//存储整数的
2020-10-11 12:16:14 408 1
原创 python自学笔记day2
python中的加号字符串拼接例如:你以为的['bella']实际上:['b','e','l','l','a']每一次增加字符,都会另外分配内存空间
2020-10-08 19:06:14 124
原创 python自学笔记day1
类,函数,异常处理,表,字典等为核心功能的语言。有点类似C语言。python 用户交互nm = input("please print your name:")nmn = "rain"nm = input("please print your name:")nm## python 2.7 版本 输入 n ,输出就是“rain”...
2020-10-04 16:18:07 142
原创 leetcode刷题之双指针——长度最小的子数组【CSDN博客】
错误思路,单层循环不能卡住真正少的大于s的数,只能不断累加class Solution { public int minSubArrayLen(int s, int[] nums) { int[] rec = new int [100000]; int i; int min=10; for(i = 0;i<nums.length;i++){ rec[i] = 1; }
2020-09-28 11:10:12 192
原创 leetcode刷题双指针——最大连续为1的数【csdn博客】
题目给定一个二进制数组, 计算其中最大连续1的个数。例如:输入: [1,0,1,1,0,1]输出: 2解释: 中间最大连续1的个数是 2.思路清晰简单的思路:创造一个空间记录数据来记载每一位上累加为1的情况,最后再用一个循环比较大小。这种记录数组当前遍历情况的数组很常用;因为如果单使用一个空间来记录,会有重写的情况,无法更清晰的找到最大值。代码class Solution { public int findMaxConsecutiveOnes(int[] nums) {
2020-09-27 14:25:42 116
原创 leetcode刷题之双指针技巧——移除数组元素【CSDN博客】
双指针技巧:使用两个不同步的指针解决问题,一个快指针一个慢指针,两个指针方向相同,移除数组中元素;移除元素你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间。例如nums = [0,1,2,2,3,5], val = 2,函数应该返回新的长度 4, 并且 nums 中的前五个元素为 0, 1, 3, 5;这五个元素可为任意顺序;不需要考虑数组中超出新长度后面的元素。思路不能直接就把后面一位的数据补充上去
2020-09-26 22:38:42 142
原创 leetcode刷题——双指针之数组拆分【CSDN博客】
@leetcode–数组拆分 I题目给定长度为 2n 的数组, 任务是将这些数分成 n 对(每组两个), 例如 (a1, b1), (a2, b2), …, (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大,求最大值。示例输入: [1,4,3,2]输出: 4最大总和为 4 = min(1, 2) + min(3, 4)思路先用数学的思维,观察数据,想到如果max最大,就要让两两组合之后取最小的过程中损失最小,于是就要知道a-b最小的情况就是两者最为接近,于是想到先排
2020-09-23 13:35:52 206
原创 Leetcode刷题之双指针——反转字符串【CSDN博客】
@leetcode反转字符串题目编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例输入:[“a”,“b”,“c”,“c”,“d”]输出:[“d”,“c”,“c”,“b”,“a”]思路双指针,一个从头开始,一个从尾开始,双向同时遍历,一直到碰到对方为止。原本我想到要区分奇数和偶数,但是其实仔细想就会明白,只要限定while(i<j) ,即可;
2020-09-10 10:33:07 138
原创 leetcode刷题之字符串——翻转单词【CSDN博客】
题目给定一个字符串,逐个翻转字符串中的每个单词。示例 :输入“the water is blue”输出“blue is water the”思路用java自带的API求解先分开单词,再翻转,最后用空格连起代码class Solution { public String reverseWords(String s) { s = s.trim();//将开头和结尾的空格去除 List<String> wordList = Arrays.a
2020-09-06 16:27:27 211
原创 leetcode刷题之字符串——最长公共前缀-CSDN博客
@leetcode最长公共前缀题目编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例输入: [“flower”,“flow”,“flight”,“fly”]输出: “fl”题解找相同前缀需要相互比较;可以通过两两顺次比较来做;思路流:0 flower1 flow2 flight3 fly0 flower 1 flow * flow*230 1 flow2 flight *fl*
2020-08-26 10:25:03 171
原创 leetcode刷题——之零矩阵-CSDN博客
leetcode刷题——之零矩阵问题引出编写一种算法,若M × N矩阵中某个元素为0,则将其所在的行与列清零。示例输入:[ [1,1,1], [1,0,1], [1,1,1]]输出:[ [1,0,1], [0,0,0], [1,0,1]]思路构造两个数组,一个行数组,一个列数组,来记录此行此列是否应该为零。for(i = 0;i < m;i++){ for(j = 0;j < n;j++){ if(matrix[i][j]==0){
2020-08-20 11:05:15 412
原创 leetcode刷题——之旋转矩阵-CSDN博客
@二维数组旋转题目说明给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例给定 matrix =[ [1, 2, 3, 4], [ 5, 6, 7, 8], [9,10,11,12], [13,14,15,16]], 原地旋转输入矩阵,使其变为:[ [13,9,5,1], [14,10,6,2], [15,11,7,3], [16,12,8,4]]思路通过观
2020-08-19 10:29:33 338
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人