自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 zxcasd

"expnm1,expnm2,expnm3,expnm4,expnm5,,exptel,expfax,,,,,expnm6,expnm7" // 移送項目ID。, "impnm1,impnm2,impnm3,impnm4,impnm5,,,,,,,,impnm6,impnm7" // 移送項目ID。, "paynm1,paynm2,paynm3,paynm4,paynm5,paynm6,,,,,,paynm7" // 移送項目ID。

2024-03-11 15:34:05 365

原创 算法题:找出数组中两个数相加起来的和是指定的一个数,并且返回对应的数组下标

学习算法

2022-11-17 21:40:03 364 1

原创 重新来过-C

1.初始C语言 C语言是一门计算机语言,而计算机语言是人和计算机进行交互的语言。2.语言的发展 从二进制语言 - 汇编语言 - B语言 -C语言,高级语言3.针对C语言的编译器 使用VS,新建项目 - 新建.c文件 在使用中,写好的代码运行如果想让结果打印在控制台上,需要右键当前的项目:点击属性,里面有系统,再选择子系统,选择控制台。4.数据类型 char 字符类型 short 短整型 Int 整型

2022-11-02 22:27:02 138

原创 SSM框架流程分析

SSM框架流程分析

2022-09-02 22:36:00 324

原创 MySQL安装把我整破防

破防安装MYSQL

2022-09-02 20:10:54 94

原创 终于二次学习Spring

spring 学习

2022-09-02 13:32:33 290

原创 关于TCP的十大特性

一、传输层 1.UDP(适用于要求可靠性不太高,但效率很高的场景) 1)无连接 2)不可靠 3)面向数据报 2.TCP(要求可靠性高) 1)有连接 2)可靠传输 3)面向字节流 TCP的10个重要特性:(保证可靠传输) 第①个:确认应答(可靠传输的最核心机制) TCP是面向字节流的,此处的编号是按照字节来编号的(每个字节有一个自己的编号) 应答报文,本质是ACK字段为1的报文,此时报头中的“确认序号”才是生效的 ...

2021-11-08 18:27:06 3400 1

原创 关于HTTP协议的学习

一、HTTP请求:①首行: 1)method 2) url 3) version 三部分是用空格分割②header协议头 若干份键值对,键和值之间使用“冒号空格”分割 此处的键值对可以是用户自定义的,但是大部分是http中已有的,具有特定含义的内容。③空行 header的结束标记④正文(body) 可能是空(GET),也可能是非空(POST) 格式类似于url中的查询字符串,使用&符号分割成多个键值对,每个键值对内部使用...

2021-10-26 18:19:15 1094

原创 关于线程的理解

1.基本概念 程序(program):是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process):是程序的一次执行过程,或是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程。--生命周期 程序是静态的,进程是动态的。 进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程(Thread):进程可进一步细化为线程,是一个程序内部的一条执行路径。 若一个进程同一时...

2021-09-15 20:38:53 271

原创 归并排序问题

归并排序 public static void merge(int[] array,int low,int mid,int high){ //[low,mid),[mid,high)有序区间,合并成一个有序区间 //归并排序 int[] output=new int[high-low]; int outputIndex=0;//output数组中被放入多少个元素 int cur1=low; int

2021-08-25 20:45:39 83

原创 关于排序的问题

冒泡排序 public static void bubbleSort(int[] array) { //冒泡排序 //按照每次找最小进行排序(从后往前交换) for (int bound=0;bound< array.length;bound++){ //[0,bound)已排序区间;[bound,size)已排序区间 for (int cur= array.length-1;cur>bo

2021-08-25 00:00:22 92

原创 Java堆排序

堆排序:public class Test02Sort { //堆排序 //把数组建成一个大堆,把堆顶元素和堆最后一个元素互换,把最后一个元素删除,再从堆顶向下调整 public static void heapSort(int[] array){ //先建立堆 creatHeap(array); //循环把堆顶元素交换到最后,并进行调整 for (int i=0;i< array.length-1;i++

2021-08-24 00:09:04 62

原创 关于插入排序

关于插入排序的问题import java.util.Arrays;public class TestSort { //插入排序 //时间复杂度:O(N^2) //空间复杂度:O(1) //稳定排序 public static void insertSort(int[] array){ //通过bound来划分出两个空间 //[0,bound)已排序区间 //[bound,size)待排序区间 f

2021-08-23 00:00:48 51

原创 使用堆解决问题

import java.util.ArrayList;import java.util.List;import java.util.PriorityQueue;//给定两个以升序排列的整形数组nums1,nums2,以及一个整数k,定义一堆值(u,v)其中第一个元素来自nums1,第二个元素来自nums2,找到和最小的k对数字(u1,v1)(u2,v2)class Pair implements Comparable<Pair>{ public int n1; publ.

2021-08-21 23:28:27 115

原创 二叉树遍历的非递归方法

前序遍历:class TreeNode{ public int val; public TreeNode left; public TreeNode right; public TreeNode(int val) { this.val = val; }}public class Test02Tree { //不使用递归来遍历二叉树 //前序遍历 //首先准备一个栈,把根节点入栈, //①循环取栈顶元素同时入栈

2021-08-19 21:38:35 110

原创 关于二叉树的学习

问题一:给定一个二叉树,找到该树中两个指定节点的最近公共祖先,(一个节点也可以是自己的祖先)public class Test0818Tree { //给定一个二叉树,找到该树中两个指定节点的最近公共祖先,(一个节点也可以是自己的祖先) private TreeNode lca=null;//lca表示最近的公共祖先 public TreeNode lowestCommonAncestor(TreeNode root,TreeNode p,TreeNode q){

2021-08-18 22:38:27 86

原创 二叉树-学习

问题一:判定是否为完全二叉树class TreeNode{ public int val; public TreeNode left; public TreeNode right; public TreeNode(int val) { this.val = val; }}public class Test2Tree { //判定一棵树是完全二叉树-->针对完全二叉树进行层序遍历,会出现两种阶段 //①任何一个节点,一定

2021-08-17 22:46:43 65

原创 关于二叉树问题2

问题一:检查两个数是否相同public boolean isSameTree(treeNode p, treeNode q){ //分为三种情况 // 一、两个树都为空 // 二、两个树其中一个为空 // 三、两个数都不为空 if(p==null&&q==null){ return true; } if(p==null||q==null){

2021-08-16 19:51:39 105

原创 二叉树的学习

关于二叉树的四种遍历:前序遍历,中序遍历,后续遍历,层序遍历class Node{ public char val; public Node left; public Node right; public Node(char val) { this.val = val; }}public class TestTree { //构造一个树 public static Node build(){ Node a=n

2021-08-15 21:02:47 68

原创 JAVA学习记录 双链表

关于双链表的问题解决import java.time.chrono.MinguoDate;class Node{ public int data; public Node prev;//前驱信息 public Node next; public Node(int data){ this.data=data; }}public class MyLinkedList { /* 双向链表 相较于单链表,双向链表每个节点会

2021-08-04 21:58:33 87 1

原创 JAVA学习记录--单链表问题

问题1:输入两个链表,找出它们的第一个公共节点问题2:将两个升序链表合成一个升序链表并返回,新链表是通过拼接给定的两个链表的所有节点组成的 /*输入两个链表,找出它们的第一个公共节点 如果两个链表的长度不一样,定义两个链表的头节点分别为pl(较长的链表),ps(较短的链表), 先计算两个链表的长度,得到的△,让较长的链表pl先走△个节点,与较短的链表ps长度相同时, 以同等速度向后走,当pl.next=ps.next,即为第一个公共节点 * */ pu

2021-08-03 22:50:26 101

原创 JAVA学习-解决单链表的两个问题

问题1:给定一个单链表,判断链表中是否有环问题2:给定一个链表,返回链表开始入环的第一个节点,如果无环,则返回nullclass Node{ public int data; Node next; public Node(int data){ this.data=data; this.next=null; }}public class linkedList { /*给定一个链表,判断链表中是否有环 思路: 如果链表

2021-08-02 20:47:33 509

原创 JAVA学习3 重写

重写都是方法的重写,和属性无关。重写需要有继承关系,子类重写父类的方法、1、方法名必须相同‘2、参数列表必须相同3、修饰符:范围可以扩大但不能缩小,public protected default private4.抛出的异常,范围可以被缩小,但不能被扩大 ClassNotFoundException-->Exception(大)静态的方法和非静态区别很大、静态方法:方法的调用只与左边有关,父类的引用指向了子类(A a=new A())与(B b=newB()),...

2021-07-31 21:27:45 44

原创 JAVA学习2 继承

继承的本质是对某一批类的抽象,从而实现对现实世界更好的建模。在JAVA中都默认直接或间接继承object类extends的意思是“扩展”,子类是父类的扩展。JAVA中类只有单继承,无多继承。继承是类和类之间的一种关系,除此之外,类和类之间的关系还有依赖,组合,聚合的等。继承关系的两个类,一个为子类(派生类);父类(基类),子类继承父类使用extends来表示。(public class Dog extends Pet)如果父类中的方法是用public修饰,则子类可以直接在main

2021-07-30 22:14:04 52

原创 JAVA学习1 类与对象的关系

类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一类具体的事物。用来描述或定义具体的事物应该具备的特点与行为。面向对象编程(Object-Oriented Programming--OOP)面对对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据三大特性:封装、继承、多态创建于初始化类1.使用new关键字创建对象 使用new关键字创建对象的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。 ...

2021-07-29 13:11:00 43

原创 学习C语言4

1.1C语言的基本词法 C语言是一种计算机语言,用计算机语言编写的程序就要使用其基本字符和基本词类,根据其语法规则,按照算法描述出解决问题的方法和步骤。①C语言使用的字符集 C语言程序允许出现的所有基本字符的组合称为C语言的字符集,C语言的字符集就是ASCII字符集。(1)大小写英文字母,包括:ABC...Z,abc...z (2)数字。包括:0,1,2,3,4,5,6,7,8,9 (3)键盘符号 (~ ` ! ...

2021-07-18 17:57:32 245

原创 学习C语言3

C语言程序结构及书写规则1)C程序的基本结构 C语言程序是由一个主函数和若干个(或0个)用户函数组成的,主函数和用户函数的位置是任意的。但它们的调用关系是一定的,即主函数可以调用任何用户函数,用户函数间可以互相调用,但不能调用主函数。用户函数甚至可以调用自己,这种调用称为递归调用。 C语言程序总是从main()函数开始执行,而不论main()函数在整个程序的位置如何。从主函数的第一条语句开始执行,直到主函数的最后一条语句结束。非主函数必须通过“函数调用”才能执行。 一个函数由两部分组成...

2021-07-16 17:12:56 203

原创 学习C语言2

1.C语言的特点1)结构化语言 C语言是结构化程序设计的语言,面向过程编程。每一类语言都有它的特点。结构化语言的一个显著特点是代码和数据的分离化,即程序的各部分除了必要的信息交流外,彼此互不影响,相互隔离。体现C语言主要特点的是函数。 C语言的程序是由函数构成的,一个函数为一个“程序模块”。一个C语言源程序至少包含一个函数,即main函数(主函数),也可以包含一个main函数和若干个其它函数(子函数)。所以,函数是C语言程序的基本单位。同时C语言系统也提供了丰富的库函数(又称系统函数),用户..

2021-07-16 16:40:40 265

原创 学习C语言1

概述1.程序与程序设计 程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。为实现预期的目的而进行操作的一系列语句和指令。计算机程序设计是在某一程序语言的环境下,编写出这样的程序代码。程序的特点是有始有终,每个步骤都能操作,所有步骤执行完成后,则所对应的问题的得到解决。2.高级语言 在程序设计的发展过程中,出现了各种计算机语言。初期使用二进制代码编写程序,成为“机器语言”,“低级语言”,之后又出现了汇编语言,汇编语言是用符号来代表二进制代码,又称“符号语言”。机器语言和..

2021-07-16 15:47:04 148 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除