首页
学习
活动
专区
工具
TVP
发布

乐意学点小编程

专栏成员
31
文章
2135
阅读量
16
订阅数
【C++】类和对象(上)
面向过程和面向对象的主要区别在于它们处理问题的方式和关注点不同,面向过程更注重问题的解决步骤和操作,而面向对象更注重问题的抽象和模块化
s-little-monster
2024-07-03
70
【C++】C++入门
C语言是结构化和模块化的语言,适合处理小规模的程序,对于复杂的问题、规模较大的程序,需要高度的抽象和建模时,C语言则不合适,这时出现了面向对象的思想,支持面向对象的程序设计语言应运而生
s-little-monster
2024-06-25
930
【数据结构】排序(下)
当我们使用快速排序时,最坏的情况就是数组有序,此时的时间复杂度为O(N^2) 最好的情况就是key每次取中位数 所以我们为了避免最坏情况的发生,我们在快速排序的基础上衍生了一种优化的方法叫做三数取中 还有一种方法是随机选key,但随机选key的效果不如三数取中
s-little-monster
2024-06-18
770
【数据结构】排序(上)
排序就是按照某一关键字递增和递减排列起来的操作 排序在生活中非常常用,成绩、排行等等一切跟数字字母等有关的都能够排序
s-little-monster
2024-06-12
680
【数据结构】链式二叉树详解
二叉树销毁是不能够从第一层开始销毁的,这样我们不能销毁所有的节点,从叶节点开始销毁,递归释放,才能销毁二叉树所有节点
s-little-monster
2024-06-06
910
【数据结构】二叉树-堆(下)-链式二叉树
在排序当中,堆排序是一种时间复杂度较低的排序,要远优于冒泡排序,在使用堆排序时,要使用向下调整算法,这样我们就可以最大限度的减少时间的使用
s-little-monster
2024-06-06
700
【数据结构】二叉树-堆(上)
树是一种非线性的数据结构,它是由n个有限节点组成一个具有层次关系的集合,因为根据它所画出的抽象图看起来像一棵倒挂着的树,它的根朝上,树叶朝下
s-little-monster
2024-06-06
450
【数据结构】栈和队列
栈是一种特殊的线性表,只允许在固定的一端进行插入和删除元素的操作,进行数据插入与删除的一端叫做栈顶,另一端叫做栈底,栈中的元素遵循后进先出的原则 这里给的是一个抽象的概念,我们可以把栈看做一个装满大米的米缸,我们想要吃米的时候,后放入米缸的米肯定要先吃,此时缸底就是栈底,缸顶就是栈顶,我们在不破坏缸的情况下只能从缸顶来取用大米 压栈/进栈/入栈:栈在栈顶的插入操作 出栈:栈在栈顶的删除操作
s-little-monster
2024-06-06
590
【C语言】C语言零基础纯干货教学(下)
数组是一组相同类型元素的集合,分为一维数组和多维数组,其中多维数组中二维数组用的最多,至于三维数组及其以后的多维数组在生产生活中用的是比较少的
s-little-monster
2024-06-06
660
【C语言】C语言零基础纯干货教学(中)
括号内表达式a如果为真,则执行b语句,如果为假,则不执行 C语言中0表示假,非0表示真
s-little-monster
2024-06-06
580
【C语言】C语言零基础纯干货教学(上)
C语言是一种计算机语言,人们通过计算机语言来给机器下达指令,它生成的文件为.c文件,通过链接和编译生成可执行程序.exe 后缀为.h的称为头文件,后缀为.c的称为源文件
s-little-monster
2024-06-06
750
【C语言项目】贪吃蛇(下)
在上一篇博文中我们介绍了GetAsyncKeyState函数,我们封装一个宏可以判断某个键是否被按下
s-little-monster
2024-06-06
480
【C语言项目】贪吃蛇(上)
使用C语言在Windows环境的控制台中模拟实现贪吃蛇游戏 功能: ①贪吃蛇地图 ②蛇的移动 ③蛇吃食物 ④蛇撞墙或者撞到自己死亡 ⑤计算得分 ⑥暂停游戏 ⑦加速蛇身 ⑧计算得分
s-little-monster
2024-06-06
1030
【数据结构】双向链表
头:指一个固定点,我们叫它哨兵位,它不存储任何数据,只是起到作为一个哨兵的作用,跟头节点的意义不同 双向链表概念图:
s-little-monster
2024-06-06
760
【数据结构项目】基于单链表实现的通讯录
主要的就是单链表相关的知识,我们在之前已经实现过了基于顺序表的通讯录,这里我们新学习了单链表,我们用单链表实现一下通讯录项目 需要的内容:单链表,指针,循环,结构体等知识
s-little-monster
2024-06-06
580
【数据结构】单链表
链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的 与顺序表不同的是,链表里的每个存储单元叫做节点,都是独立申请下来的空间,节点由两部分组成:当前节点要保存的数据和下一个节点的指针变量
s-little-monster
2024-06-06
740
【数据结构项目】通讯录
①能够存储100个人的通讯信息 ②能够保存用户信息:名字、性别、年龄、电话、地址等 ③增加、删除、查找、修改联系人 ④显示联系人信息
s-little-monster
2024-06-06
750
【C语言】预处理
当我们在使用#define的时候,变量有两项,一是name,二是stuff,而stuff中的值将会代替代码中所有的name,相当于是办公软件word里边的替换,所以我们遇到以下的问题,就可以一下解决出来:
s-little-monster
2024-06-06
930
【C语言】编译和链接
在c语言的实现中,存在两个环境 翻译环境:在这个环境中源代码被转换成可执行的二进制指令 运行环境:实际执行代码
s-little-monster
2024-06-06
660
【C语言】文件操作
我们每次写的程序都是存储在内存中的,程序结束内存就会回收,数据就会丢失,如果想长久的保存数据,就要用到文件
s-little-monster
2024-06-06
630
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档