自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅拷贝和深拷贝

了解了深拷贝和浅拷贝的区别,并学会用内存图分析代码❤️❤️❤️❤️。

2024-05-22 21:29:47 459 44

原创 抽象类和接口

被abstract修饰的类就是抽象类一个类可以实现多个接口,解决类只能单继承问题对于接口可以用对象来接收实现了多态,同样需要重写方法,然后可以进行调用相信小伙伴看到这已经对抽象类和接口有了一定了解,一起加油啊。

2024-05-22 21:27:40 1112 25

原创 栈和队列的实现

需要有数组的首元素地址,栈顶,和栈的容量//数组首元素地址}ST;要入的数据,结构体指针next,头尾指针,}QueueNode;}Queue;

2024-05-18 15:15:28 494 22

原创 继承和多态

通过对类和对象,继承和多态的学习,相信你对java的语法有了一定了解,让我们一起继续学习吧!

2024-05-18 15:13:30 1155 16

原创 单链表题-ysf-反转-中间节点-回文-合并-分割

注意事项:对于大链表中的尾节点,需要置空,要不会出现死循环;创建哨兵位,需要手动释放空间;让小链表的尾指向大链表哨兵位的next。思路:创建两个新链表,一个放比特定值小的数,一个放大的然后链接起来;遍历链表找到中间节点,从中间节点为分割线去比较两边是否先相同。核心思想:将链表反转后,比较后半部分是否相同。,请你对链表进行分隔,使得所有。每个分区中各节点的初始相对位置。给你一个链表的头节点。

2024-05-15 12:52:36 261 25

原创 javaSE:类和对象

如何定义一个类呢?类是用来对一个实体(对象)来进行描述的,定义了类中都具有什么属性(成员变量)在java中,必须先设计类,才能获得对象通过关键字class格式是:public class 类名{成员变量成员方法构造方法代码块内部类举例:我们定义一个学生类,我们写一个标准的javabean,不认识的关键字都会在下面一一讲解;//空参构造//带参数的构造方法return age;return sex;//成员方法。

2024-05-15 12:49:37 926 29

原创 带头双向循环链表

和单链表一样,有指针域和数据域,不过比单链表多了一个存储上一个节点的指针}ListNode;

2024-04-08 20:17:58 997 36

原创 单链表的实现

需要定义数据域和指针域为了程序的健壮性,需要进行宏定义,当我们想保存的数据类型为字符型、浮点型或者其他⾃定义的类型时,方便更改每个节点都存储了下一个节点的地址}SListNode;补充说明1、链式机构在逻辑上是连续的,在物理结构上不⼀定连续2、节点⼀般是从堆上申请的3、从堆上申请来的空间,是按照⼀定策略分配出来的,每次申请的空间可能连续,可能不连续。

2024-04-08 15:47:15 1634 28

原创 顺序表的动态实现

注意命名方式,采用驼峰法结构体里包含要插入的数据,计数器,容量大小(开辟空间)宏定义有利于管理代码#define N10int sz;

2024-04-05 19:13:54 514 36

原创 动态内存管理

void*是因为malloc不知道会传什么类型的指针进来size_t类型表示C中任何对象所能达到的最大长度,它是无符号整数。功能是向堆区申请空间,方便内存的分配内存开辟失败返回的是空指针成功返回只想开辟好的空间的指针没有free会不会造成内存泄漏?在程序退出时,会自动回收内存什么是内存泄漏?向堆区申请了空间,但没用了却未还,内存泄漏很麻烦所以申请了空间还是free掉比较好,养成良好的编程习惯,成对出现!

2024-03-28 10:55:05 939 37

原创 数据在内存中的存储

char字符类型1个字节short短整型2个字节int整形4个字节long长整型4个字节long long更长的整型8个字节float单精度浮点数4个字节double双精度浮点数8个字节unsigned代表无符号。

2024-03-24 15:12:57 804 22

原创 通讯录的动态实现

功能的具体实现初始化通讯录添加联系人删除联系人查找联系人查找名字修改联系人打印通讯录排序通讯录检查容量并扩容加载通讯录保留通讯录完整代码Contact.htest.cContact.c总结

2024-03-23 12:06:36 498 27

原创 结构体联合体枚举和位段

像上面的s1 s2 Node就是定义的变量声明类型的同时定义变量//定义结构体变量p2初始化int x;int y;}p1;声明类型的同时定义变量p1定义结构体变量p2初始化:定义变量的同时赋初值。struct Stu 类型声明名字int age;年龄初始化int data;结构体嵌套初始化结构体嵌套初始化打印.操作符直接访问->间接访问#if0struct Stu//结构体成员int age;

2024-03-16 19:12:07 2036 20

原创 指针和数组面试题

梳理完毕~有问题欢迎指出来,一起进步!

2024-03-11 12:54:23 507 24

原创 字符串函数和内存函数

看完相信你对字符串函数和内存函数有了一定认识,有什么问题欢迎在评论区指出来~

2024-03-06 21:55:55 1877 20

原创 轻松拿下qsort函数

使用*快速排序*的思想冒泡排序只能排序整型数组,对于更复杂的数据类型就不适用了,像浮点数,字符串,结构体c语言库函数提供了qsort()函数,是对冒泡排序的优化理解cmp比较函数的地址,e1和e2是你要比较的两个元素的地址,cmp就会调用函数进行比较把cmp函数作为参数传给内置函数qsortvoid* ->无具体类型的指针,可以接受任意指针的类型void*不能解引用,也不能加减整数。

2024-02-04 12:00:00 885 18

原创 解开操作符神秘的面纱

总结:对于操作符的了解就先告一段落了,操作符是基础,基础不牢地动山摇,有什么可改进的,欢迎小伙伴们在评论区指出来~16进制的数字每⼀位是0~9,a ~f 的,0~9,a ~f的数字,各⾃写成2进制,最多有4个2进制位就⾜够了。比如 f 的⼆进制是1111,所以在2进制转16进制数的时候,从2进制序列中右边低位开始向左每4个2进。型还是不够的,假设我想描述学生,描述⼀本书,这时单⼀的内置类型是不行的。C语言为了解决这个问。如:2进制的01101011,换成8进制:0153,0开头的数字,会被当做8进制。

2024-01-30 17:40:08 900 9

原创 对指针的认识

文章到这里就结束,指针的知识远远不止这些,还要会应用,这才是重头戏。简而言之,我会好好学习的!欢迎小伙伴在评论区指导哦~

2023-12-29 16:54:55 1012 9

原创 快和我一起来认识数组吧~

数组是相同类型对象的集合,数组的访问是借助下标,下标是从0开始的;数组的命名和存储如下图,我们创建了包含5个int型变量的数组。

2023-12-12 21:16:40 488 4

原创 扫雷游戏的实现

define宏定义, #define 的功能是将标识符定义为其后的常量。一经定义,程序中就可以直接用标识符来表示这个常量,宏定义是c语言预处理中的一种;注意不加分号噢~扫雷小游戏这只是基础版,先要一步一步走,初阶到进阶,有扫雷的拓展,慢慢领悟~涉及到的知识点都是基础类型,通过写游戏来巩固知识。这次的分享到此结束,有错误的欢迎小可爱们在评论区指出~

2023-12-11 08:52:16 200 6

原创 打印素数的几种方法

今天整理打印素数的几种方法,希望能对你有所帮助~

2023-12-07 13:03:12 370 5

原创 C语言中的分支和循环

首先,c语言是结构化程序设计语言,分为三种结构,分别是顺序结构、选择结构、循环结构。接下来我会详细的讲讲~顺序结构只要你逻辑不出错,一步一步往下走就行了,我们重点讲的是选择结构和循环结构,一般用if、switch来实现选择,用for、while、do while来实现循环。

2023-11-30 12:35:12 118 7

原创 无问的第一篇博客

自我介绍学习目标和愿景

2023-11-20 17:09:14 56 2

空空如也

空空如也

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

TA关注的人

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