自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

原创 C++实现AVL树

C++AVL树

2023-12-25 21:23:11 258

原创 Linux-Shell命令行解释器的模拟实现

Linux-Shell命令行解释器的模拟实现

2023-11-06 16:59:25 450

原创 STL模拟实现—vector

STL中vector的模拟实现

2023-10-22 15:51:04 357

原创 static关键字总结-C/C++

static关键字c/c++

2023-10-19 00:47:54 428

原创 C++中string类的模拟实现

C++ string类的模拟实现

2023-10-17 17:24:04 190

原创 Linux下C++编程-进度条

Linux进度条

2023-10-10 15:32:29 369

原创 C++入门-day03

引用、内联函数、auto、范围for

2023-10-07 11:47:21 169

原创 C++入门-day02

缺省、重载

2023-10-07 00:35:45 205

原创 C++入门-day01

开始学C++啦~

2023-10-04 22:49:10 417

原创 数据结构—归并排序-C语言实现

归并排序来咯~

2023-10-03 00:14:19 404

原创 数据结构—快速排序(续)

快速排序,续作!

2023-09-30 23:12:30 307

原创 数据结构-快速排序-C语言实现

快速排序~

2023-09-29 00:17:00 370

原创 数据结构—直接插入排序(C语言实现)

直接插入排序~

2023-09-27 23:42:03 316

原创 数据结构—堆(C语言实现)

超详细图解,力作!

2023-09-23 20:08:36 532

原创 “顽固”——C语言用栈实现队列

谁还用C写leetcode啊!原来是我~

2023-09-19 23:16:01 265 1

原创 数据结构-leetcode-环形链表Ⅱ

142. 环形链表 II

2023-09-17 00:53:50 432

原创 数据结构-leetcode-环形链表

141. 环形链表

2023-09-17 00:46:11 461

原创 数据结构-leetcode-数组形式的整数加法

leetcode:989. 数组形式的整数加法

2023-09-15 23:28:06 442

原创 数据结构-leetcode-移除元素

给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。

2023-09-14 23:54:15 297

原创 数据结构(C语言)——栈的两种实现方式

栈的使用

2023-09-14 00:57:20 646

原创 数据结构(C语言)——双链表

快来学习数据结构!

2023-09-12 17:46:57 328

原创 数据结构(C语言)——单链表

注:这里E类型是用define将int进行了宏定义。下面是代码:(有链表的增删改查)

2023-09-12 14:59:25 609 2

原创 C语言程序设计—通讯录实现

C语言简单但全是细节的通讯录!

2023-09-09 19:50:59 701

原创 C语言中结构体和位段的一些知识

注:位段在不同编译器下和不同机器位的设备上是不同的,在vs2019下位段中的成员在内存中从右向左分配,而这个方向并未被定义。如果成员是int的情况下,一次开辟4个字节,32bit,不够再开辟;如果成员是char就一次开辟一个字节,8bit。第二个是与编译器的对齐数和自身对齐数进行比较,选最小的,它的偏移量为对齐数的整数倍。如果嵌套了结构体,这个结构体的对齐数 是自身成员变量最大对齐。位段成员可以是 int (unsigned)或者char。结构体的总大小为所有成员变量中对齐数最大的整数倍。

2023-09-04 23:11:44 159

原创 斗地主发牌算法JAVA

首先定义一个卡牌类public class Card { private String numb; private String color; private int index; public Card() { } public Card(String numb, String color, int index) { this.numb = numb; this.color = color; this

2022-05-14 15:53:25 383 1

原创 Collection接口的一些方法

import java.util.ArrayList;import java.util.Arrays;import java.util.Collection;public class CollectionDemo { //Collection是一个接口 它又有被list和set继承 //而list和set接口分别代表两种不同的集合类型,分别是有顺序、可重复、有索引和无顺序、不重复、无索引 //ArrayList、LinkedList和HashSet、TreeSet就是典型的.

2022-05-03 23:00:53 211

原创 二分查找(Java)

import java.util.Arrays;public class FindingTwo { public static void main(String[] args) { //二分查找 int[] number = new int[]{1, 2, 32, 12,16,19,24,67,46}; Arrays.sort(number); System.out.println(Arrays.toString(number)).

2022-05-02 13:38:52 748

原创 选择查找(Java)

import java.util.Arrays;public class Finding { public static void main(String[] args) { //选择查找 int [] number = new int[]{1,4,23,45,22,53,15,19}; for (int i = 0; i < number.length-1; i++) { for (int j = i+1; j &.

2022-05-02 00:03:23 596

原创 Arrays工具类的使用

Arrays类是在java.util.Arrays包下的。import java.util.Arrays;import java.util.Comparator;public class Demo1 { public static void main(String[] args) { //Arrays类的使用 int[] num = new int[]{1, 2, 56, 21, 12, 34, 22}; System.out.printl

2022-04-29 11:39:13 240

原创 Java中的包装类

我们在一些方法或者泛型的数据类型看到过Integer型的数据,他们就是包装类,是Java为了一切都是对象,而存在,Java中把基本数据类型包装成一个个独立的类,这些基本数据类型除int->Integer、char->Character,其他基本数据类型都是原名字开头第一个字母大写。public class WrapperClassDemo { //包装类:java中为了一切皆对象,把基本数据类型包装成类 //这些基本数据类型除int->Integer,char-&gt

2022-04-24 22:45:11 1005

原创 JDK8新增的时间类(二)

在看这篇文章时,可以先看看之前的一篇文章->JDK新增的时间类(一)四、Period类Period用于比较两个日期相距的时间段。import java.time.LocalDate;import java.time.LocalDateTime;import java.time.Period;public class PeriodDemo { //这个对象用于返回日期与日期之间的间隔 public static void main(String[] args) {.

2022-04-24 22:36:44 569

原创 JDK8中新增的时间类(一)

一、LocalDate、LocalTime、LocalDatetimelocal家族各有各的用处,其中就属LocalDateTime既可以拿到时间也可以拿到日期他们都有一个特点,就是要通过调用类中的静态方法来得到他们的对象,而且一般都是通过调用XXX.now();来得到import java.time.LocalDate;import java.time.MonthDay;public class LocalDateDemo { public static void main

2022-04-23 22:36:41 777

原创 Java.util中的Date时间类

import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class DateDemo { public static void main(String[] args) throws ParseException { Date d1 = new Date();//创建时间对象 long time1 = d1.getTime();.

2022-04-23 22:12:58 1469

原创 BigDecimal类的一些使用(浮点数运算精度丢失和保留小数点后几位)

在我们用浮点数进行运算时,如果只是用double类型的数据进行相加或相除时容易出现精度丢失的问题,Java中给我们提供了一个类用于处理这个问题,它是BigDecimal类,在这个包下:java.math.BigDecimal下面看段代码,了解使用:import java.math.BigDecimal;import java.math.RoundingMode;public class BigDecimalDemo { public static void main(String[]

2022-04-17 20:56:58 706

原创 基本SQL语句(一)

目录首先要创建数据库:查询创建了几个数据库:删除数据库:进入某个数据库:查询现在正处于哪个数据库里:在这个数据库里创建一个表:查询在这个数据库里有多少表:进入表里面看有什么数据:删除表:更改表名:添加一列:修改数据类型:修改列名和数据类型:删除列:首先要创建数据库:CREATE DATABASE 数据库名;-- sql语言是不分大小写的,但是在mysql里关键字尽量大写在创建数据库的时候,有可能已经创建过了这个了,就会...

2022-04-12 19:22:33 1320

原创 罗马字符转换数字

今年在力扣上做了一道这个题,还算简单,主要是理解规则。解法也有很多种,我这里用的是常规解法,先将输入进来的字符串转换为字符数组,然后进行一系列操作。题目:罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如,...

2022-04-06 22:44:37 540

原创 Java中类的继承和方法的重写

public class InheritDemo { public static void main(String[] args) { Student s = new Student(); s.name = "suhh"; s.studentNumber = "202011111111"; s.study();//他会先去找它最近的那个类里面有没有这个方法,如果没有再去父类里找 Teacher t = new Teac.

2022-04-05 20:15:11 909

原创 Java中的两种单例模式

单例模式有两种1.饿汉单例模式2.懒汉单例模式1.饿汉单例模式public class Singleton { public static void main(String[] args) { ControlPanel c1 = ControlPanel.controlPanel; ControlPanel c2 = ControlPanel.controlPanel; System.out.println(c1);//com.stu.

2022-04-05 17:53:03 887 2

原创 Java动态加载类

今天上课讲了Java中的一些反射知识。随便练习了一下。学生类:public class Student { public static int number; static { number = 0; } public Student() { } private String studentName; public String getStudentName() { return student

2022-04-05 09:31:58 1324

原创 Java中Static关键字

static 的作用:static在类中只会加载一次如果是成员变量用static来修饰,则在加载这个类的时候就会在堆区为它创建一个区域,这个变量是可以被共享的,也就是说这个值是属于类的,而不是属于每个对象的。可以通过 类名.变量名 来调用,或者通过 对象名.变量 来调用,但是不推荐用后面这种方式调用,这是取决于它本身的性质决定的。下面是学生类的代码:public class Student { public static int number = 3;//将成员...

2022-04-04 17:42:33 687

空空如也

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

TA关注的人

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