java学习记录
「已注销」
这个作者很懒,什么都没留下…
展开
-
Java实现基本的排序算法
排序算法的基本分类1.插入排序插入排序 时间复杂度是O(n^2) 不稳定插入排序介绍:对于欲排序的元素以插入的方式寻找该元素的适当位置,以达到排序的目的* 插入排序思想:把n个待排序的元素看成未一个有序表和一个无序表,开始时有序表中只包含一个元素,* 无序表中取出第一个元素,把它的排序码一次与有序表中的排序码进行比较,* ...原创 2020-04-12 10:22:15 · 141 阅读 · 0 评论 -
tomcat源码学习笔记01
对tomcat整体的架构有了宏观的了解,老师根据套娃这个游戏,生动形象的描述了tomcat设计的方式套娃式同时讲解了tomcat的主要功能:HTTP服务器功能,socket通信,解析HTTP报文。servlet容器功能,servlet处理具体的业务逻辑。TOMCAT 架构server代表tomcat实例,因为Catalina(servlet)容器是tomcat的核心,所以...原创 2020-04-09 17:51:47 · 144 阅读 · 0 评论 -
求有多少种连续的正数序列的和为num,num为一个正整数(2) 牛客题目为: 求和为S的连续正数序列
题目:题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!输出描述:输出所有和为S...原创 2020-03-12 22:52:11 · 210 阅读 · 0 评论 -
求有多少种连续的正数序列的和为num,num为一个正整数
题目描述:/** * 小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和, * 他马上就写出了正确答案是100。但是他并不满足于此, * 他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。 * 没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。 * 现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Lu...原创 2020-03-12 20:29:51 · 301 阅读 · 0 评论 -
数字圆环
题目连接:https://www.nowcoder.com/questionTerminal/4b9d1cde452d43a282fad4ff8b2559ea?answerType=1&f=discussion解题思路:将数组先进行快速排序,从小到大然后得到排序后的数组,如果数组的长度大于等于3,就取出后三个较大的数,如果两个相对较大的数的和大于最大的数就继续递归判...原创 2020-02-24 13:28:20 · 271 阅读 · 0 评论 -
leetcode 面试题04. 二维数组中的查找
解题思路从数组的第0排0列递归判断第一个大于数num的值的下标值,如果当前数组的行数为1行直接向右遍历如果当前数组的列数为1列直接向下遍历然后向这个值的左半边遍历寻找等于这个num的值,排除行值的下标小于等于当前row-1的值,并且排除列值大于等于col的值,找到返回ture然后向这个值的上半边遍历寻找等于这个num的值,排除行值的下标小于等于当前col-1的值,并且排除h行值...原创 2020-02-23 12:54:10 · 155 阅读 · 0 评论 -
剑指offer 栈的压入、弹出序列
/** * 输入两个整数序列,第一个序列表示栈的压入顺序, * 请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。 * 例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列, * 但4,3,5,1,2就不可能是该压栈序列的弹出序列。(注意:这两个序列的长度是相等的) */1.依次遍历需要判断的出栈数组的数据2.将...原创 2020-02-18 12:52:40 · 117 阅读 · 0 评论 -
判断有多少对小于这个数的质数的和等于这个数
/*给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7))*/ //2,3,5,7public class bc4 { public static void main(String[] args) { Scann...原创 2019-10-17 11:02:00 · 248 阅读 · 0 评论 -
在字符串中寻找出现指定次数的字符
/*在一个字符串中找到出现指定次数的字符并通过控制台输出。 如输入abaccdeff及1,则通过控制台输出: b d e 如输入abaccdeff及2,则通过控制台输出: a c f*/import java.util.HashMap; impor...原创 2019-10-17 10:17:53 · 803 阅读 · 0 评论 -
复习
基本数据类型:强制类型转换 小转大byte-》 short -》 int long float doublechar -》 int long float double成员变量有默认初始值局部变量没有默认初始值142356静态代码块 1:父类静态代码块 2:子类静态代码块父子的非静态以及构造方法父类的代码块 父类的构造方法...原创 2019-10-16 22:07:08 · 120 阅读 · 0 评论 -
约瑟夫环
java实现约瑟夫环// 约瑟夫环//1000个人,围成一个环,一个挨着一个报数,1 2 3 1 2 3报3的出局淘汰枪毙,这样重复,问最后一个人幸存者是原来1000个人中的第几号。public class game {//5,2,8,7,1,4,6 如果共8个人,报数到5 枪毙的被枪毙顺序 public static void main(String[] args) ...原创 2019-09-23 20:43:15 · 749 阅读 · 11 评论 -
方法重写与重载的区别
方法重写与重载的区别方法的重载在同一个类中,方法名相同,参数列表相同参数列表不同:1,参数类型不同2,参数的个数不同3,参数的顺序不同方法的重写存在继承关系的两个不同的父子类中,方法名相同私有方法不能被重写,父类私有方法不能被继承子类方法权限不能更低java中只能单继承,不能多继承java中支持多层继承...原创 2019-09-17 21:16:53 · 142 阅读 · 0 评论 -
java学习02
定义一个方法,用于比较连个数组的内容是否相同public class debug01 { public static void main(String[] args) { int[] arr1={1,3,5,6,0,4}; int[] arr2={4,6,5,0,9,2,5};// int[] arr2={1,3,5,6,0,4}; ...原创 2019-09-11 09:56:46 · 250 阅读 · 0 评论 -
java练习
杨辉三角import java.util.Scanner;public class debug01 { public static void main(String[] args){ int[][] arr=new int[10][]; for(int i=0;i<arr.length;i++) { arr[i] = n...原创 2019-09-10 23:32:28 · 140 阅读 · 0 评论