- 博客(34)
- 收藏
- 关注
原创 二叉树的概念及结构
注意:上面的图是我学习数据结构过程中,老师的课件下扣的,如有雷同纯属巧合(狗头包命)树形结构中,子树之间不能有交集,否则就是不是树形结构。
2024-05-27 09:44:03 917 2
原创 C语言/数据结构——每日一题(设计循环队列)
int* a;//a是int*类型的数组int k;//k代表了我们的数组长度int head;//head会指向我们的头元素(head在这里不是指针,可以当成另类的下标)int tail;//tail在我们数据的后一个位置(tail在这里不是指针,可以当成另类的下标)假如k是4,数组有1,2,3,4这些数据。那么就有:。
2024-05-21 16:00:52 1329 23
原创 C语言/数据结构——每日一题(有效的括号)
因为在C语言环境下,力扣不会主动帮你实现栈,需要用户自己手动创建栈。但是在C++环境下,力扣会主动为我们实现栈。
2024-05-18 10:05:51 863 8
原创 C语言/数据结构——(链表的回文结构)
今天在牛客网上刷到了一道链表题——链表的回文结构,巧合的是它的解题思路恰好是我们一起分享过两道链表题的汇总。这两道题分别是反转链表和链表的中间节点。废话不多数,让我们直接进入今天的正文环节吧。
2024-05-10 17:36:41 521 4
原创 C语言/数据结构——(返回到数第K个节点)
嗨嗨嗨,大家我们又见面了。今天我们来分享一道链表题——返回到数第K个节点。题目链接废话不多说,让我们直接开始吧。
2024-05-10 16:15:21 408 2
原创 C语言——每日一题(轮转数组)
前不久学习了时间复杂度的概念,便在力扣上刷了一道需要参考时间复杂度的题——轮转数组这道题不能使用暴力算法,因为这道题对时间复杂度的要求不能为O(N^2)。因此我们只能使用其他,简便的方法过关。
2024-05-07 17:20:33 503 1
原创 C语言/数据结构——(用双链表实现数据的增删查改)
嗨嗨嗨,大家好久不见!前面我们已经通过数组实现数据的增删查改、单链表实现数据的增删查改,现在让我们尝试一下使用双链表实现数据的增删查改吧!
2024-05-05 14:59:47 678 8
原创 C语言/数据结构——每日一题(反转链表)
大家好!今天又是每日一题环节。今天我为大家分享了一道单链表题——反转链表。废话不多说,让我们直接进入正题吧。
2024-05-01 17:32:16 772 2
原创 C语言/数据结构——每日一题(移除链表元素)
今天在leetcode刷到了一道关于单链表的题。想着和大家分享一下。废话不多说,让我们开始今天的知识分享吧。
2024-04-30 22:36:19 539 1
原创 C语言/数据结构——单链表实现数据增删查改
嗨嗨嗨,我们又见面了。前面我们已经学习了关于数据结构中的顺序表,今天我们来学习数据结构中的单链表。废话不多说让我们直接开始吧。
2024-04-26 10:42:41 629 7
原创 C语言——结构体(初始化,结构体内存对齐)
C语言已经提供了内置类型,如:char、short、int、long、float、double等,但是只有这些内置类型还是不够的,假设我想描述学生,描述一本书,这时单一的内置类型是不行的。描述一个学生需要名字、年龄、学号、身高、体重等;描述一本书需要作者、出版社、定价等,C语言为了解决这个问题,增加了结构体这种自定义的数据类型,让程序员可以创造适合的类型。结构是一些值的集合,这些值被称为成员变量。结构的每个成员可以是不同类型的变量,如:标量、数组、指针,甚至是其他结构体。1.2结构体的声明。
2024-03-23 17:16:51 994 5
原创 C语言——整形、浮点型在内存中的存储
其实超过一个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的储存顺序,我们分为大端字节序存储和小端字节序存储,下面是其具体概念:大端字节序存储:是指数据的低位节内容保存在内存的高地址处。小端字节序存储:是指数据的低位节内容保存在内存的低地址处,数据的高位节内容保存在内存的高地址处。如上图所示vs编译器上运用的就是小段字节序存储值得注意的是不是所有的编译器都是采用小端字节序存储,有的采用的是大端字节序存储(如KEIL C51)
2024-03-18 14:04:31 797 3
原创 C语言——分支相关知识(下)
大家好,上文我们已经讲过了用if语句实现分支结构,本文我们讲一下用switch语句实现分支结构,已经if语句和switch在使用上的差别。
2024-01-11 17:13:41 1023
原创 C语言——分支相关知识(上)
本人是一个C语言初学小白,可能一些观点有些错误,欢迎大家的提出见解,谢谢。 C语言是结构化的程序语言,这里的结构指的是顺序结构、选择结构、循环结构,而本文我们所讲的是使用if、switch来实现分支结构 1.1 if if语句的语法如下: 表达式成立(为真),则语句成立,反之,表达式不成立(为假),则语句不执行。 值得注意的是:在C语言中,0为假,非0为真,也就是说表达式的结果如果是0,则语句不执行,表达式的结果不是0(1,2,3等等均可),则语句运行。 if语句的流程图
2024-01-09 14:20:33 530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人