E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C语言函数库
C语言
冒泡排序和选择排序
一、冒泡排序法假设从小到大排序,例一数组:intarr[]={2,1,34,5}。arr[0]先跟相邻的arr[1]比较大小,如果比它大则交换两个数值位置,大的数值放在后面。然后比较arr[1]和arr[2]的大小,以此类推,直至第n-2个和第n-1个元素(n为数组大小)进行比较为止。此时找出了数组中最大的元素放在了最后一位,完成第一次冒泡排序。第二次排序对数组的前n-1个元素进行冒泡排序,找出了
手写helloword
·
2024-01-15 17:39
c语言
排序算法
冒泡排序
c语言
标准代码,
C语言
实现冒泡排序法和选择排序法代码参考
为了易用,我编写排序函数,这和直接在主调函数中用是差不多的。我认为选择排序法更好理解!请注意i和j,在写代码时别弄错了,不然很难找到错误!冒泡排序法voidsort(int*ar,intk)//ar指向数组名,k是元素个数{inti,j,temp;;iar[j]){temp=ar[i];ar[i]=ar[j];ar[j]=temp;}}}<
你就应该
·
2024-01-15 17:38
冒泡排序c语言标准代码
C语言
之冒泡排序详解
目录1.冒泡排序的思想2.快速排序2.1整型排序2.2结构体类型排序3.冒泡排序实现任意类型的排序1.冒泡排序的思想冒泡排序的方法其实就是两两相邻元素进行比较,如果前面的元素大于(或小于)后面一个元素时就进行交换,直至所有元素都比较并完成交换,排序才结束。由此我们可以这样来实现冒泡排序:#includevoidBubble_sort(intarr[],intsz){//排序趟数inti=0;for
今天你VS了吗
·
2024-01-15 17:36
c语言
算法
排序算法
停车场管理系统 - 栈和队列的应用(
C语言
)
一题目内容停车场管理系统设停车场内只有一个可停放n辆汽车的狭长通道,且只有一个大门可供汽车进出。汽车在停车场内按车辆到达时间的先后顺序,依次由南向北排列(大门在最北端,最先到达的第一辆车停放在车场的最南端),若车场内已停满n辆汽车,则后来的汽车只能在门外的便道即候车场上等候,一旦有车开走,则排在便道上的第一辆车即可开入;当停车场内某辆车要离开时,在它之后开入的车辆必须先退出车场为它让路,待该辆车开
Mzyh
·
2024-01-15 17:05
数据结构
c语言
算法
数据结构
windows
visual
studio
大作业
队列:栈队和顺序的实现(
C语言
)
目录一了解队列二队列的操作实现1,基于链表实现的队列2,基于数组实现的队列三测试效果一了解队列概念:队列(queue)是一种遵循先入先出(FIFO)规则的线性数据结构。结构和排队类似,队尾不断有新的人加入(入队),而队头不断有人离开(出队)。由于队列的特点:只允许在队头进行删除操作,而在队尾进行插入操作。和栈一样,队列也可以看做是一种操作受限制的数组或链表。应用:打印机的打印任务;对网站的访问请求
Mzyh
·
2024-01-15 17:05
数据结构
c语言
数据结构
算法
链表
学习
visual
studio
顺序表入门: “顺序表“的基本操作详解(
C语言
)
目录一,了解顺序表二,基本操作的实现1,预处理和顺序表的定义2.对顺序表进行初始化3,对顺序表进行“增”的操作:(1)在顺序表头部插入元素--头插(2)在顺序表的尾部插入元素--尾插(3)在顺序表中插入元素4,对顺序表进行“删”的操作:(1)删除指定位置的元素(2)销毁顺序表5,对顺序表进行“查”的操作(1)根据元素值进行查找(2)打印顺序表中的元素三,整体代码的展示一,了解顺序表顺序存储结构——
Mzyh
·
2024-01-15 17:34
数据结构
c语言
数据结构
算法
windows
大作业
学习
visual
studio
万年历(
C语言
)-程序设计/作业
··········目录··········一,预备知识1.关于structtm结构体2.计算星期几的方式3.输出不同颜色的字体二,代码分段解析1.头文件和定义的全局变量2.头文件head.h3.主函数main三,代码中使用到的函数1,展示选择菜单2,判断给定年份是否为闰年3,计算返回给定月份的天数4,计算给定日期是星期几5,显示当前指定日期的月历6,显示指定年份的全年日历7,验证给定的日期是否有
Mzyh
·
2024-01-15 17:34
c语言
开发语言
经验分享
大作业
学习
windows
visualstudio
栈:链栈和顺序栈的实现(
C语言
)
目录一了解栈二栈的实现1,栈的链式存储结构2,栈的顺序存储结构三测试效果一了解栈概念:栈(Stack)是一种遵循先入后出(LIFO)的逻辑的线性数据结构。你可以把它的结构看做一个弹夹,子弹从弹夹上方压入弹夹(入栈/压栈),也只能从弹夹上方取出来(出栈)。由于栈的特点,所以限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。因此栈可以视为一种受限制的数组或链表。应用:
Mzyh
·
2024-01-15 17:34
数据结构
c语言
算法
数据结构
链表
visual
studio
前端
选择排序 | 冒泡排序 |
C语言
(详解)
一,选择排序1,基本知识对排序的双层for循环的理解:外层控制趟数,里层不断地对数组进行遍历。2,逐层深入经典的选择排序GIF动图,如下:关键部分:Ⅰ,从数组中的第一个元素开始,不断地选定一个元素(引用其下标markindex,如下代码)与其之后的元素进行比较,如果发现了一个当前较小的元素就更新下标,直到比较完为止。Ⅱ,既然已经找到了当前最小元素,接下来就要交换位置了。交换两数,就必须用到中间变量
NMBG22
·
2024-01-15 17:31
C语言阶段相关习题总览
数据结构
排序算法
算法
c语言
开发语言
链表入门:“单链表“的基本操作详解(
C语言
)
目录一,了解链表二,基本操作的实现1.在代码开头的预处理和声明2.对链表进行初始化一个错误案例的分析:3.对链表进行“增”操作(1)“头插法”在链表头结点之后插入结点(2)“尾插法”在链表的最后一个结点后插入结点(3)在指定位置插入结点3,对链表进行“删”操作(1)从链表中删除第i个元素(2)销毁单链表4.对链表进行“查”操作(1)打印链表中的元素(2)获取链表中元素的个数(3)在单链表中查找元素
Mzyh
·
2024-01-15 17:31
数据结构
算法
数据结构
链表
c语言
学习
visual
studio
windows
C语言
C语言
实现两个矩阵相乘实现代码如下#include#definecow4#defineclo3voidmat_mub(constinta[4][3],constintb[3][4],intc[3][3]
tnnxiaobai
·
2024-01-15 17:58
Python 简介
1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为AB
C语言
的一种继承。
派派森森
·
2024-01-15 16:44
Numpy的数据类型
Numpy常用数据类型表数据名称说明bool布尔类型,true,falseint_默认的整数类型(类似于
C语言
中的long,int32或int64)intc与C的int类型一样,一般是int32或int6
lsflll
·
2024-01-15 16:49
#
Python
Numpy
Python
数据类型
【linux基础I/O(二)】文件系统讲解以及文件缓冲区的概念
博主CSDN主页:杭电码农-NEO ⏩专栏分类:Linux从入门到精通⏪ 代码仓库:NEO的学习日记 关注我带你学更多操作系统知识 基础I/O1.前言2.理解
C语言
的缓冲区3.对文件系统的初认识4.扇区中的块组是如何工作的
杭电码农-NEO
·
2024-01-15 16:42
Linux从入门到精通
linux
运维
服务器
c语言
:输入任意10个正整数,按照升序排序输出:(冒泡算法)
C语言
永远不会过时其实学编程关键是学习其思想,如果你精通了一门,再去学其他的时候也很容易上手。C不会过时的,尤其是在unix、linux操作平台上,学好C是必须的。
诸葛青云999
·
2024-01-15 16:31
python怎么画小海龟_python画图之“小海龟”turtle
“小海龟”turtle是Python语言中一个很流行的绘制图像的
函数库
,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形
深度学习于NLP
·
2024-01-15 15:27
python怎么画小海龟
c语言
------动态分布内存
动态分配内存原因1、存储的数据需要延长生命周期2、一个指针变量需要存储数据,变量本身只能存地址,不可存数据,需要分配内存空间来存储数据
c语言
为内存的分配和管理提供了几个函数(导入库为)voidmalloc
黎明初起
·
2024-01-15 15:46
小白学习
C语言
不得不知道的那些重要知识
我们知道,Android系统是基于linux开发,采用的是linux内核,AndroidAPP开发大部分也要和系统打交道,只是AndroidFrameWork帮我们屏蔽了系统操作,我们从Android系统的分成结构可以看出,AndroidFrameWork是通过JNI与底层的C/C++库交互,例如:FreeType,OpenGL,SQLite,音视频等等。做Android为什么需要学习C/C++?
C语言学习
·
2024-01-15 15:04
动静态库的简单制作
而静态链接是指在编译时将程序所需要的库文件(如
函数库
)的代码全部复制到可执行文件中,使得可执行文件不再依
想不到好名字了()
·
2024-01-15 14:38
linux
【数据结构】
C语言
实现顺序栈
顺序栈的
C语言
实现导言一、栈的分类二、顺序栈2.1顺序栈的数据类型2.2顺序栈的初始化2.3栈的判空2.5顺序栈的进栈2.6顺序栈的出栈2.7顺序栈的查找2.8顺序栈的另一种实现方式2.9顺序栈的销毁结语导言大家好
蒙奇D索大
·
2024-01-15 14:33
数据结构
保姆级教学
数据结构
c语言
算法
改行学it
java技术专家【分布式框架】【通过
C语言
深度解读Redis核心架构】02-Redis底层数据结构源码分析之压缩列表的源码分析
文章目录三、压缩列表的源码分析3.1、存储结构字节数组结构节点结构3.2、压缩解码zipEntryZIP_DECODE_PREVLENZIP_DECODE_LENGTH3.3、API解析ziplistNewziplistInsertziplistDeleteziplistFind3.4、级联更新
不走小道
·
2024-01-15 14:00
Java技术专家
java
c语言
redis
java技术专家【分布式框架】【通过
C语言
深度解读Redis核心架构】01-Redis源码环境搭建和整体分析
文章目录一、环境搭建1.1软件介绍Cygwin(64位)Clion(2022.1)1.2软件安装1>安装配置cygwin2>加入path3>安装apt-cyg4>下载Clion2022.11.3将Redis源码导入Clion并运行1>下载Redis6.2源码2>导入Redis项目3>编写CMakeLists.txt
不走小道
·
2024-01-15 14:27
Java技术专家
分布式
redis
开源
指针大魔王(下)
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:
C语言
学习贝蒂的主页:Betty‘sblog目录引言1.函数指针1.1函数的地址1.2函数指针变量1.3函数指针的使用2.两段有趣的代码2.1typedef
Betty’s Sweet
·
2024-01-15 14:23
C语言
c语言
学习
贝蒂详解<string.h>(下)
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:
C语言
学习贝蒂的主页:Betty‘sblog目录1.简介2.memset()函数2.1用法2.2实例2.3实现memset()3.memcmp
Betty’s Sweet
·
2024-01-15 14:23
C语言
c语言
学习
数据在内存中的存储(
C语言
)
✨✨欢迎大家来到贝蒂大讲堂✨✨养成好习惯,先赞后看哦~所属专栏:
C语言
学习贝蒂的主页:Betty‘sblog引言我们早就学完基本的数据类型,那这些数据类型到底在内存中怎么存储的呢~,今天贝蒂就带大家一起深入学习一下吧
Betty’s Sweet
·
2024-01-15 14:19
C语言
C语言
学习
C语言
经典算法之冒泡排序算法
目录前言建议:简介:一、代码实现二、时空复杂度时间复杂度:空间复杂度:总结:前言建议:1.学习算法最重要的是理解算法的每一步,而不是记住算法。2.建议读者学习算法的时候,自己手动一步一步地运行算法。简介:冒泡排序是一种简单但效率较低的排序算法,它通过多次遍历待排序的元素,比较相邻元素的大小并交换,将较大的元素逐步移动到数组的末尾。一、代码实现#include//冒泡排序函数voidbubbleSo
JJJ69
·
2024-01-15 14:15
C语言经典算法
算法
c语言
排序算法
C语言
经典算法之希尔排序算法
目录前言一、代码实现二、算法的时空复杂度时间复杂度:空间复杂度:前言建议:1.学习算法最重要的是理解算法的每一步,而不是记住算法。2.建议读者学习算法的时候,自己手动一步一步地运行算法。tips:本算法是在直接排序算法的基础上拓展而来的,读者先将直接排序算法的逻辑理清之后更容易理解本算法。当然,也可以直接学习本算法。希尔排序(ShellSort)是一种插入排序的改进版本,其核心思想是通过逐步缩小数
JJJ69
·
2024-01-15 14:14
C语言经典算法
排序算法
算法
c语言
C语言
经典算法之简单选择排序算法
目录前言建议:简介:一、代码实现二、时空复杂度:时间复杂度:空间复杂度:三、算法的特性:四、总结前言建议:1.学习算法最重要的是理解算法的每一步,而不是记住算法。2.建议读者学习算法的时候,自己手动一步一步地运行算法。简介:简单选择排序是一种基本的排序算法,其思想是每次从未排序的部分选择最小(或最大)的元素,将其放在已排序部分的末尾。一、代码实现#include//简单选择排序函数voidsele
JJJ69
·
2024-01-15 14:40
C语言经典算法
算法
排序算法
数据结构
【零天赋
C语言
】——自定义类型:结构体、枚举、联合详解
一、结构体1.1结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。1.2结构的声明描述一个学生:structstu{charname[20];//名字intage;//年龄charsex[5];//性别charid[20];//学号};1.3特殊的声明在声明结构时,可以不完全声明。例:struct{inta;charb;floatc;}x;struct{in
玫瑰永不凋零呀
·
2024-01-15 13:19
零天赋C语言
c语言
【零天赋
C语言
】——扫雷小游戏
首先设计游戏思路:如图可以得到如下思路:设计两个二维数组,mine[11][11],show[9][9];show[][]用来展示扫雷界面,mine[][]数组用来布置雷;输入坐标:是雷就炸死;不是雷就告诉你周围八个坐标有多少个雷,直到把所有非雷的坐标都排查出来,游戏胜利。代码分为三个部分:一、测试游戏的逻辑:#define_CRT_SECURE_NO_WARNINGS1#include"game
玫瑰永不凋零呀
·
2024-01-15 13:18
零天赋C语言
c语言
开发语言
后端
【零天赋
C语言
】——三子棋小游戏
今天来利用
C语言
写一个三子棋小游戏,代码整体逻辑较为简单。
玫瑰永不凋零呀
·
2024-01-15 13:48
零天赋C语言
c语言
c语言
版数据结构期末考试试题及答案,数据结构
c语言
版期末考试复习试题[1]
10.下面程序段的时间复杂度是O(log3n)。i=0;while(inext==NULLC.head->next==headDhead!=NULL15.带头结点的单链表head为空的判定条件是B。A.head==NULLBhead->next==NULLC.head->next==headDhead!=NULL16.若某表最常用的操作是在最后一个结点之后插入一个结点或删除
木易movie
·
2024-01-15 13:07
十进制转二进制代码【
c语言
】
目录十进制转换为二进制二进制转换为十进制总结如果有不懂十进制如何转二进制以及转八进制,十六进制的友友,可以看我上一篇博客,在这里我就不多强调了。十进制转换为二进制直接看代码:#includeintmain(){intn=0;printf("请输入十进制正整数:");scanf("%d",&n);inta=1,m=0,sum=0;while((n+1)/2!=0){m=n%2;sum=sum+a*m
马一白白白
·
2024-01-15 13:34
c语言
开发语言
十进制与八进制相互转换代码【
c语言
】
目录十进制转换为八进制八进制转换为十进制总结有关十进制与八进制相互转换的关系我已经在之前的博客中提到,有不了解的宝宝可以看看我之前的博客呦,此外,想了解十进制与二进制相互转换代码的宝宝,也可以看看我之前的博客呦。十进制转换为八进制其代码如下:#includeintmain(){intn=0;printf("请输入十进制正整数:");scanf("%d",&n);inta=1,m=0,sum=0;w
马一白白白
·
2024-01-15 13:34
c语言
开发语言
初始
c语言
:二维数组行列元素互换
题目:将一个二维数组行和列的元素互换,存到另一个二维数组中主要思路:利用for循环将行和列的元素互换。
马一白白白
·
2024-01-15 13:03
c语言
算法
数据结构
杨辉三角【
c语言
】
题目答案#includeintmain(){//定义二维数组intarr[11][11]={0};inta,b;for(a=0;aintmain(){//定义二维数组intarr[11][11]={0};inta,b;for(a=0;a=0;i--){printf("");}for(b=0;b<=a;b++){printf("%4d",arr[a][b]);}printf("\n");}retur
马一白白白
·
2024-01-15 13:02
c语言
开发语言
数据结构期末复习(
C语言
版)
一、绪论1.数据结构的术语数据:所有能输入计算机并被计算机程序处理的符号的总称;数据元素:数据的基本单位;数据项:组成数据元素的、有独立含义的、不可分割的最小单位;数据对象:是性质相同的数据元素的集合,是数据的一个子集;范围大小:数据>数据对象>数据元素>数据项举例:数据为所有学生信息,数据对象为学生信息集合,数据元素为一个学生信息,数据项是学生信息的姓名、年龄、性别等。这里性质相同的数据元素集合
乔冠宇
·
2024-01-15 13:31
数据结构
【
C语言
】结构体
结构体的声明结构的基础知识结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构的声明和创建写法一:structBook{charname[20];//成员变量1intprice;//成员变量2};intmain(){structBookb1;structBookb2;return0;}这里创建的b1,b2是局部变量。写法二:structBook{charname[20]
.滄海难为水
·
2024-01-15 13:27
C语言
c语言
【
C语言
】指针进阶
指针的主题,在初阶的《指针》章节已经接触过了,我们知道了指针的概念:指针就是个变量,用来存放地址,地址唯一标识一块内存空间。指针的大小是固定的4/8个字节(32位平台/64位平台)。指针是有类型,指针的类型决定了指针的±整数的步长,指针解引用操作的时候的权限。指针的运算。这篇博客我们将继续探讨指针的高级主题。字符指针在指针的类型中我们知道有一种指针类型为字符指针char*。一般我们这样使用,代码示
.滄海难为水
·
2024-01-15 13:55
C语言
c语言
来瞧瞧for循环语句吧!
C语言
提供了for循环语句,实现了更加灵活的循环控制操作。
不屈服的大魔王
·
2024-01-15 12:50
C语言基础知识
c语言
c语言
--判断素数(简单)DEV C++
(个人理解,学习自用)一、原理1.了解素数的概念质数又称素数,一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数。2.用for循环把所有小于我们输入数小的数都%一遍,也可以优化一下,将输入的数/2后再%,因为超过这个数大小一半的数也无法被整除了。二、方法①标记法#includeintmain(){inti,n,sum=0;//用于计数scanf("%d",&n);for(i=2
认真研究代码的猫猫头
·
2024-01-15 12:40
c语言
算法
开发语言
基于STM32的温湿度传感器
并且带着我们对
C语言
的基础知识进行了回顾。通过一些实例操作介绍了STM32F407常用的编程指令,完成创建工程,学习程序编译与运行。二:学习STM32F407相
竹字头虫字底
·
2024-01-15 12:00
单片机
物联网
stm32
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《数据结构》专栏YY的《
C语言
基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-15 12:00
YY滴《单片机期末速过系列》
单片机
mongodb
嵌入式硬件
iOS算法小记
用
C语言
实现字符串的翻转和计算一个View上的UIImageView的个数,这两个算法题目,只给出代码,工程文件未做上传,请谅解。Demo是一个macOS的命令行工程,为了避免运行模拟器的麻烦。
寒秋壹叶
·
2024-01-15 12:14
【2023我的编程之旅】系统学习
C语言
easyx图形库心得体会
目录引言
C语言
基础知识回顾easyx图形库介绍如何快速学习easyx图形库学习笔记积累学习成果展示学习拓展总结引言首先说一下我为什么要学习
C语言
easyx图形库。
命运之光
·
2024-01-15 12:24
学习
2023编程之旅
CSDN年度征文
一周年创作
经验分享
【
C语言
】数组下标为啥从0开始?下标越界访问一定报错吗?
例如:2.数组下标越界不报错问题在
C语言
中分两种情况:越界读是不报错的;越界写可能会报错。越界的检查是一种抽查,就像
念来过倒字名qwq
·
2024-01-15 11:20
C语言
c语言
【数据结构与算法】线性表 - 顺序表
目录1.线性表2.顺序表3.顺序表的优缺点4.实现(
C语言
)4.1头文件seqList.h4.2实现seqList.c1.线性表 线性表(linearlist)是n个具有相同特性的数据元素的有限序列。
念来过倒字名qwq
·
2024-01-15 11:20
Data
Structure
and
Algorithm
数据结构
算法
leetcode
【数据结构与算法】单链表(无头单向非循环)
文章目录1.概念2.链表分类3.链表与顺序表对比4.无头单向非循环链表实现(
C语言
)4.1SingleLinkedList.h4.2Test.c4.3SingleLinkedList.c1.概念 链表是一种物理存储结构上非连续
念来过倒字名qwq
·
2024-01-15 11:20
Data
Structure
and
Algorithm
C语言
数据结构
【
C语言
】浮点型数据在内存中的存储、读取方式
C语言
常见的浮点数类型有float和double。常见的浮点数有小数形式3.14、科学计数法形式1E10(1.0*10^10)。
念来过倒字名qwq
·
2024-01-15 11:49
C语言
c语言
【
C语言
小游戏】贪吃蛇
文章目录1.引言2.运行图2.涉及知识3WindowsAPI3.1控制台3.2控制台屏幕坐标3.3操作句柄3.4控制台屏幕光标3.5监视按键4.设计说明5.完整代码1.引言 使⽤C语⾔在Windows环境的控制台中模拟实现经典⼩游戏贪吃蛇实现基本的功能:贪吃蛇地图绘制蛇吃⻝物的功能(上、下、左、右⽅向键控制蛇的动作)蛇撞墙死亡蛇撞⾃⾝死亡计算得分蛇⾝加速、减速暂停游戏2.运行图游戏指引页面游戏页
念来过倒字名qwq
·
2024-01-15 11:17
C语言
c语言
上一页
126
127
128
129
130
131
132
133
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他