- 博客(44)
- 收藏
- 关注
原创 idea2021创建Java项目记录(图片)--->简单创建一个module(Javaweb)
右键–> new --> module --> Java --> 一步一步next结束:项目 -->右键 -->“Add Framework Support”–>勾选“Web Application” --> version 4.0, 勾选 Create web.xml。 OK.1. 点击菜单 File–>project Stucture2. 选择 Module–> Dependencies3. 加号+ --> JARs or Direction4. 选择lib文件所在位置:
2022-09-06 23:25:17 812 1
转载 oracle12无scott
我现在用的是Oracle12c,据我看到的资料是12c应该朝后也是的都不默认给scott用户了。我觉得我们不必再去向网上教程那样自己创建一个用户了,我们使用system用户即可,scott的作用是练习,在scott用户里有四个表,这四个表是直接给好了,包括里面的数据,我们是直接可以拿这四个表来练习用,所以我们的方向应该是那四个表,因为我们要操作的是表,所以我们在system用户中创建这四个表即可练习使用。参考自:https://www.cnblogs.com/lcchuguo/p/5118809.html创
2022-06-30 22:06:46 309
原创 Navicat连接oracle数据库
连接记录连接名:自定义连接类型:默认Basic即可主机名:本地localhost阿里云、腾讯云 云数据库 IP地址端口:默认1521服务名:自己安装时定义的,一般未修改 ORCL用户名:安装时定义的,我的system密码:123456...
2022-06-30 20:49:57 630
原创 JZ52 两个链表的第一个公共结点
描述输入两个无环的单向链表,找出它们的第一个公共结点,如果没有公共节点则返回空。(注意因为传入数据是链表,所以错误测试数据的提示是用其他方式显示的,保证传入数据是正确的)import java.util.*;/*public class ListNode { int val; ListNode next = null; ListNode(int val) { this.val = val; }}*/public class Solution .
2022-04-06 18:44:48 1077
原创 JZ20 表示数值的字符串
**描述请实现一个函数用来判断字符串str是否表示数值(包括科学计数法的数字,小数和整数)。**例如,字符串[“+100”,“5e2”,“-123”,“3.1416”,“-1E-16”]都表示数值。但是[“12e”,“1a3.14”,“1.2.3”,“±5”,“12e+4.3”]都不是数值。提示:1.1 <= str.length <= 252.str 仅含英文字母(大写和小写),数字(0-9),加号 ‘+’ ,减号 ‘-’ ,空格 ’ ’ 或者点 ‘.’ 。3.如果怀疑用例是.
2022-04-06 17:01:31 920
原创 JZ18 删除链表的节点
描述给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点。返回删除后的链表的头节点。1.此题对比原题有改动2.题目保证链表中节点的值互不相同3.该题只会输出返回的链表和结果做对比,所以若使用 C 或 C++ 语言,你不需要 free 或 delete 被删除的节点数据范围:0<=链表节点值<=100000<=链表长度<=10000import java.util.*;/* * public class ListNode { * int v.
2022-04-06 15:35:46 751
原创 JZ71 跳台阶扩展问题
描述一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶(n为正整数)总共有多少种跳法。数据范围:1 \le n \le 201≤n≤20进阶:空间复杂度 O(1)O(1) , 时间复杂度 O(1)O(1)public class Solution { public int jumpFloorII(int target) { //斐波那契数列变形 /*设f[i] 表示当前跳道第 i 个台阶的方法数。-->f(.
2022-04-06 14:31:02 121
原创 JZ69 跳台阶
> 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)。数据范围:1 \leq n \leq 401≤n≤40要求:时间复杂度:O(n)O(n) ,空间复杂度: O(1)O(1)这里是引用public class Solution { public int jumpFloor(int target) { //斐波那契数列变形 //f(n) = f(n - 1) + f(n - 2)
2022-04-06 01:28:26 190
原创 JZ85 连续子数组的最大和(二)
题目:描述输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组,找到一个具有最大和的连续子数组。1.子数组是连续的,比如[1,3,5,7,9]的子数组有[1,3],[3,5,7]等等,但是[1,3,7]不是子数组2.如果存在多个最大和的连续子数组,那么返回其中长度最长的,该题数据保证这个最长的只存在一个3.该题定义的子数组的最小长度为1,不存在为空的子数组,即不存在[]是某个数组的子数组4.返回的数组不计入空间复杂度计算数据范围:1<=n<=10^51
2022-04-06 01:12:09 908
原创 JZ42 连续子数组的最大和
题目输入一个长度为n的整型数组array,数组中的一个或连续多个整数组成一个子数组,子数组最小长度为1。求所有子数组的和的最大值。数据范围:1 <= n <= 2\times10^51<=n<=2×105-100 <= a[i] <= 100−100<=a[i]<=100要求:时间复杂度为 O(n)O(n),空间复杂度为 O(n)O(n)进阶:时间复杂度为 O(n)O(n),空间复杂度为 O(1)O(1)解法一:动态规划基本思路:设
2022-04-02 13:37:32 278
原创 this与super区别和联系
this一般情况指的是自己对象,super指的是父类(1)属性的区别:this访问本类中的属性,如果本类没有此属性则从父类中继续查找。super访问父类中的属性。一般情况下子类与父类的属性名不要相同。(2)方法的区别:this访问本类中的方法,如果本类没有此方法则从父类中继续查找。super访问父类中的方法。(3)构造的区别:this调用本类构造,必须放在构造方法的首行。super调用父类构造,必须放在子类构造方法首行。(4)其他区别:this表示当前对象。super不能表示当前对象
2022-03-24 23:31:49 415
原创 JZ14 剪绳子
题目给你一根长度为 n 的绳子,请把绳子剪成整数长的 m 段( m 、 n 都是整数, n > 1 并且 m > 1 , m <= n ),每段绳子的长度记为 k[1],…,k[m] 。请问 k[1]k[2]…*k[m] 可能的最大乘积是多少?例如,当绳子的长度是 8 时,我们把它剪成长度分别为 2、3、3 的三段,此时得到的最大乘积是 18 。数据范围: 2 \le n \le 602≤n≤60进阶:空间复杂度 O(1)O(1) ,时间复杂度 O(n)O(n)输入描述:输入一
2022-03-24 17:57:05 103
原创 JZ15 二进制中1的个数
题目输入一个整数 n ,输出该数32位二进制表示中1的个数。其中负数用补码表示。数据范围:- 2^{31} <= n <= 2^{31}-1−231<=n<=231−1即范围为:-2147483648<= n <= 2147483647−2147483648<=n<=2147483647解法一public class Solution { public int NumberOf1(int n) { int ans =
2022-03-24 17:19:59 100
原创 JZ13 机器人的运动范围
题目地上有一个 rows 行和 cols 列的方格。坐标从 [0,0] 到 [rows-1,cols-1] 。一个机器人从坐标 [0,0] 的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于 threshold 的格子。 例如,当 threshold 为 18 时,机器人能够进入方格 [35,37] ,因为 3+5+3+7 = 18。但是,它不能进入方格 [35,38] ,因为 3+5+3+8 = 19 。请问该机器人能够达到多少个格子?数据范围
2022-03-24 14:01:23 103
原创 switch语句参数
表达式的类型必须是byte、short、int或者char;case语句中指定的每个值必须具有与表达式兼容的类型。注意:从Java 7开始,表达式中也支持String。
2022-03-24 08:35:32 161
原创 JZ12 矩阵中的路径
题目请设计一个函数,用来判断在一个n乘m的矩阵中是否存在一条包含某长度为len的字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中的第一行第二个格子之后,路径不能再次进入该格子。数据范围:0 \le n,m \le 20\0≤n,m≤20 ,1\le len
2022-03-24 02:45:11 152
原创 剑指offer JZ48 最长不含重复字符的子字符串
请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。数据范围:代码1import java.util.*;import java.lang.Math;import java.util.Map;//遇见重复问题,Hash表public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param s string字符串 .
2022-03-24 01:08:50 587
原创 【无标题】
字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。来源:力扣(LeetCode)class Solution { public String reverseLeftWords(String s, int n) { // String res = ""; // for(int i = n; i < s.l
2022-03-23 15:14:50 63
原创 力扣1:两数之和
题目:给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。解法一:Hash表法基本思路:1、设置一个Hash表(nums[i]为键,i为值)2、循环从数组中取值,并且判断target - nums[i]是否在HashMap中,如果在的话,已经找到了。没在的话,就将这个值加入HashMap中
2022-03-23 01:08:21 80
原创 剑指 Offer 11. 旋转数组的最小数字
把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。给你一个可能存在 重复 元素值的数组 numbers ,它原来是一个升序排列的数组,并按上述情形进行了一次旋转。请返回旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一次旋转,该数组的最小值为1。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof著作权归领扣网络所.
2022-03-22 21:52:23 69
原创 力扣:70. 爬楼梯
假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?class Solution { public int climbStairs(int n) { //青蛙跳台阶问题 if(n == 0) return 0;//不符合题意 if(n == 1) return 1; if(n == 2) return 2; /*对于n阶,最后一步只有两种情况 .
2022-03-22 19:33:05 59
原创 剑指 Offer 10- II. 青蛙跳台阶问题
题目分析**设跳上 n 级台阶有 f(n) 种跳法。在所有跳法中,青蛙的最后一步只有两种情况: 跳上 1 级或 2 级台阶。当为 1 级台阶: 剩 n−1 个台阶,此情况共有 f(n−1) 种跳法;当为 2 级台阶: 剩 n−2 个台阶,此情况共有f(n−2) 种跳法。f(n) 为以上两种情况之和,即f(n)=f(n-1)+f(n-2) ,以上递推性质为斐波那契数列。本题可转化为 求斐波那契数列第 n项的值 ,与 面试题10- I. 斐波那契数列 等价,唯一的不同在于起始数字不同。青蛙
2022-03-22 17:06:15 237
原创 剑指offer10 斐波那契数列
描述大家都知道斐波那契数列,现在要求输入一个正整数 n ,请你输出斐波那契数列的第 n 项。斐波那契数列是一个满足 fib(x)=\left{ \begin{array}{rcl} 1 & {x=1,2}\ fib(x-1)+fib(x-2) &{x>2}\ \end{array} \right.fib(x)={1fib(x−1)+fib(x−2)x=1,2x>2 的数列数据范围:1\leq n\leq 401≤n≤40要求:空间复杂度 O(1)O(1)
2022-03-22 16:47:49 271
原创 剑指 Offer 09. 用两个栈实现队列
剑指offer刷题记录(借鉴了众多大佬的想法,仅用于学习)题目:剑指 Offer 09. 用两个栈实现队列用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 )示例 1:输入:[“CQueue”,“appendTail”,“deleteHead”,“deleteHead”][[],[3],[],[]]输出:[null,null,
2022-03-22 00:48:49 83
原创 JAVAWEB-import sun.management.ManagementFactory报错问题-已解决
1、将import sun.management.ManagementFactory 替换为 importjava.lang.management.ManagementFactory2、项目属性–>Java Build Path -->Libraries–>JRE System Library [JavaSE-1.7] --> Access rules --> 右边点击Edit–>添加Accessible RulePattern中填**–>点击确定...
2021-06-24 15:40:51 740
转载 2021-06-23
1.Window—Preferences—Java—Compiler—右侧面板设置为1.62.Window—Preferences—Java—Installed JREs—右侧面板“Add”本地的1.6版本jdk路径,并勾上以上已经完成eclipse的jdk的变更3.在你需要变更jdk版本的项目右键选择可以编辑你的jdk和添加jdk4.与Java Build Path同级目录下的Java Compiler中的右侧面板设置为你需要的jdk版本5.与Java Build Path同级目录下的Proj
2021-06-23 09:57:36 71
原创 eclipse错误:在类 XXX 中找不到 main 方法, 请将 main 方法定义为public static void main(String[] args)
解决:保存一下,重新运行。
2021-06-14 15:42:15 1268 2
原创 ecplise-Source Not Found的解决
显示Source Not Found。解决:1.从windows选项下选择”perferences”。2.在”perferences”对话框下选择java->Installed JREs 。3.选中”jre7”并点击右侧”Edit”。4.在”Edit JRE”对话框中找到对应的jar,例如rt.jar,点击展开选择”Source Attachment”。5.在”Source Attachment”对话框下,选择”External location”,路径设为JDK根目录,源文件就是该路径下
2021-05-22 15:35:12 913
原创 2021-02-26记录
复习操作系统![在这里插入图片描述](https://img-blog.csdnimg.cn/20210227215747249.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdqaW5nbWluZzEy,size_16,color_FFF
2021-02-27 21:58:26 60
原创 2021-02-10记录
1、复习操作系统第五章PPT2、听英语听力3、看数据结构课本4、记录![在这里插入图片描述](https://img-blog.csdnimg.cn/20210211080416575.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NvbmdqaW5nbWluZzEy,size_16,color_FFFFFF...
2021-02-11 08:05:02 100
原创 2021-02-04记录
1、整理复习操作系统PPT3-4的知识点2、学车3、整理复习1-2章的数据结构3、记录(重新整理复习之前的知识点,没有额外的笔记记录)
2021-02-05 08:35:03 63
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人