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语言
)链表去重
链表去重前言一、题目要求二、思路三、代码四、反思总结前言大二菜鸡面临越来越近的期末考试,瑟瑟发抖。为了应付一下可怕未知的数据结构机试,本人想练习一下编程,于是打开学校OJ,从头开始练习,拿这道链表去重练手,但也做了好长时间(泪)。虽然困难重重,但最后还是独立将题目实现,有一丢成就感,于是也想写一篇博客来加深体会。这也算我的第一篇博客,毕竟来CSDN白嫖一年了(笑)。一、题目要求给定一个键值为整数的
师傅ao
·
2024-02-01 21:02
数据结构
链表
算法
c语言
c语言
:链表经典算法oj题
目录问题1:移除链表元素方法1:递归删除方法2:连续尾插问题2:链表的中间节点方法:快慢指针问题3:反转链表方法:三指针解法问题4:合并两个有序链表方法:比较大小,插入新链表,注意空指针等细节。问题5:环形链表的约瑟夫问题编辑方法:环形链表问题1:移除链表元素题目链接:OJ链接题目描述:方法1:递归删除情况1:不存在值的情况,返回一个空链表情况2:头节点要删除,删除完继续返回新的头节点进行判断情况
小蓝lanll
·
2024-02-01 21:01
数据结构
c语言
链表
算法
C语言
指针学习(1)
前言指针是
C语言
中一个重要概念,也是
C语言
的一个重要特色,正确而灵活地运用指针可以使程序简洁、紧凑、高效。
黑珍珠hz
·
2024-02-01 21:01
c语言
开发语言
贪吃蛇
小游戏
个人主页:小田爱学编程系列专栏:
c语言
从基础到进阶关注博主,随时获取更多关于
c语言
的优质内容!
小田爱学编程
·
2024-02-01 21:15
c语言从入门到进阶
游戏程序
游戏引擎
游戏
c语言
算法
数据结构
C语言
系列-枚举
个人主页:会编程的果子君个人格言:“成为自己未来的主人~”目录枚举类型枚举类型的声明枚举类型的优点枚举类型的使用枚举类型枚举类型的声明枚举顾名思义就是一一列举把可能的取值一一列举比如我们现实生活中:一周的星期一到星期日是有限的7天,可以一一列举性别有:男,女,保密,也可以一一列举月份有12个月,也可以一一列举三原色,也可以进行列举这些数据的表示就可以使用枚举了//枚举enumDay//星期{Mon
会编程的果子君
·
2024-02-01 21:11
c语言
开发语言
C语言
系列-联合
个人主页:会编程的果子君个人格言:“成为自己未来的主人~”目录联合体联合体类型的声明联合体的特点相同成员的结构体和联合体对比联合体大小的计算联合的一个练习联合体联合体类型的声明像结构体一样,联合体也是由一个或者多个成员构成,这些成员可以是不同的类型。但是编译器只为最大的成员分配足够的内存空间,联合体的特点是所有成员共用一块内存空间,所以联合体也叫:共同体给联合体其中一个成员赋值,其他成员的值也跟着
会编程的果子君
·
2024-02-01 21:41
c语言
开发语言
【华为OD机考 统一考试机试C卷】剩余银饰的重量(C++ Java JavaScript Python
C语言
)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-01 21:37
华为od
c语言
c++
javascript
java
Swift中enum的总结
前言和switch语句类似,Swift中的枚举乍看之下更像是
C语言
中枚举的进阶版本,即允许你定义一种类型,用于表示普通事情中某种用例。
6ffd6634d577
·
2024-02-01 21:51
扫雷游戏(命令行界面模式)使用
C语言
实现
游戏设计思想:在一个row*col的棋盘上进行游戏,从键盘获取(x,y)坐标选定需要排查的位置,如果该坐标上没有雷,则显示其坐标周围一圈的雷的个数,如果该坐标上有雷,则被炸死,游戏结束。当排除掉了所有非雷的坐标后则游戏胜利。(PS:如果第一次输入的坐标上就有雷,不被炸死,标记该坐标为雷。)这里我们将使用二维数组来存放棋盘。游戏内容:游戏界面如下首先游戏开始前,我们需要一个菜单让用户选择是否开始或退
默默地敲出Bug
·
2024-02-01 21:00
C语言基础语法学习笔记
命令行小游戏
游戏
c语言
c++
【
C语言
】数组的应用:扫雷游戏(包含扩展和标记功能)附完整源代码
这个代码还是比较长的,为了增加可读性,我们还是把他的功能分装到了test.c,game.c,game.h里面。扫雷游戏的规则相信大家来阅读本文之前已经知晓了,如果点到雷就输了,如果不是雷,点到的格子会显示周围雷的个数,如果这个格子不是雷,他周围也没有雷,就再展开,如果周围八个格子里面又有符合该条件的,则又会重复这个操作,效果上就是展开了一大片。这个功能我们是用函数递归来实现的,扫雷游戏还可以标记,
米糕.
·
2024-02-01 21:29
c语言
游戏
算法
数据结构
开发语言
c++
【八大排序】直接插入排序 | 希尔排序 + 图文详解!!
江池俊:个人主页个人专栏:✅数据结构冒险记✅
C语言
进阶之路有航道的人,再渺小也不会迷途。
江池俊
·
2024-02-01 21:27
数据结构冒险记
排序算法
算法
数据结构
八大排序
直接插入排序
希尔排序
《
C语言
复习---操作符》
本节主要有以下内容:一、算数操作符(5个)二、条件操作符)(1个)三、位操作符(6个)四、赋值操作符(11个)五、单目操作符(10)六、关系运算符(6)七、逻辑操作符(3)八、逗号表达式(1)九、下标引用、函数调用、结构成员(4)十、操作符优先级(个数有重复)一、算数操作符(5个)设A为10,B为20,对算数操作符进行以下举例:注意:【1】除了%操作符,其他几个操作符可运用于整数和浮点数。【2】对
deshany
·
2024-02-01 21:57
C
操作符
C语言
初级篇-----操作符详解
、算术操作符二、移位操作符三、位操作符四、赋值操作符五、单目操作符六、关系操作符七、逻辑操作符八、条件操作符九、逗号表达式十、下标引用、函数调用和结构体成员操作符十一、表达式求值十二、操作符查阅表总结
C语言
中的操作符有
潇湘夜雨.
·
2024-02-01 21:27
c语言
开发语言
后端
经验分享
C语言
基础--操作符详解
文章目录一、操作符1.算数操作符2.移位操作符(1)右移操作符举例补充(2)左移操作符举例分析(3)警告3.位操作符(1)按位与(2)按位或(3)按位异或(4)案例案例一案例二1)错误示范2)方法13)方法24.赋值操作符(1)赋值操作符(2)复合赋值符5.单目操作符(1)逻辑反操作(2)正值与负值(3)取地址和解引用(4)sizeof(5)按位取反(6)++和--(7)强制类型转换(8)小案例6
雨翼轻尘
·
2024-02-01 21:55
C语言基础
c语言
操作符
C语言
操作符--入门
操作符类型算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员算术操作符算术操作符:+-*/%除了%操作符之外,其他的几个操作符可以作用于整数和浮点数。对于/操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除法。%操作符的两个操作数必须为整数。返回的是整除之后的余数。inta=9-2;//a=7inta=9+
一个刚入门的小码子
·
2024-02-01 21:54
c语言
开发语言
07
C语言
基础--------字符串的输入输出操作
#define_CRT_SECURE_NO_WARNINGS#include/*gets:从屏幕获取一个字符串,返回字符串的首地址。可以获取带有空格的字符串。[不安全]char*gets(char*s);参数:用来存储字符串的空间地址。返回值:返回实际获取到的字符串首地址。注意:由于scanf()和gets()无法知道字符串s大小,必须遇到换行符或读到文件结尾为止才停止接收输入,因此容易导致字符数
莫劝他人善
·
2024-02-01 21:24
C语言
c语言
主要关于流程控制的认知和运用
流程控制------流程:顺序结构--分支结构--循环结构注意:任何一个程序都可以试着三种结构的组合顺序流程
c语言
中最基本的控制结构之一,是按照代码的顺序一行一行执行代码,没有任何分支和循环分支结构(通过选择做出判断
学嵌入式好快乐
·
2024-02-01 21:52
算法
c语言
arm
arm开发
linux
C语言
-操作符是什么?
目录操作符进制四种进制进制转换原码反码补码操作符分类算术操作符移位操作符位操作符赋值操作符复合赋值符单目操作符关系操作符逻辑操作符条件表达式逗号表达式下标引用操作符函数调用操作符结构体成员表达式求值隐式类型转换(整型提升)算术转换操作符属性操作符属性操作符操作符又称为运算符。作为运算对象的变量或者常量称为操作数。操作符做左侧的操作数称为第一操作数或者左操作数,操作符右边的操作数称为第二操作数或者右
排骨炖粉条
·
2024-02-01 21:22
C历程
c语言
开发语言
学习方法
程序人生
改行学it
C语言
第十五弹---操作符(上)
✨个人主页:熬夜学编程的小林系列专栏:【
C语言
详解】【数据结构详解】操作符1、操作符的分类2、二进制和进制转换2.1、2进制转10进制2.1.1、10进制转2进制数字2.2、2进制转8进制和16进制2.2.2
小林熬夜学编程
·
2024-02-01 21:21
C语言详解
c语言
开发语言
怪物联萌
小游戏
欢迎来到程序小院怪物联萌玩法:将怪物连体,怪物只能直线上下左右移动,躲过障碍物,共16关卡,不同关卡不同界面,遇到金币记得吃掉金币哦,会获得更高分数,快去闯关吧^^。开始游戏https://www.ormcc.com/play/gameStart/264htmlcssbody,html{margin:0;padding:0;background-color:#fff;height:100%;wid
程序小院
·
2024-02-01 20:46
H5小游戏
前端
javascript
css
开发语言
游戏
程序员/设计师能用上的 75 份速查表
HTML5、CSS、CSS3、JavaScript、Photoshop、git、Linux、Java、Perl、PHP、Python、Ruby、RubyonRails、Scala、C#、SQLite、C++、
C语言
foveni
·
2024-02-01 20:13
【C++】类和对象(1)
目录面向过程和面向对象的初步认识类的引入类的定义类的访问限定符及封装访问限定符封装类的作用域类的实例化类对象大小this指针this指针特性面向过程和面向对象的初步认识
C语言
是面向过程的,关注的是过程,
核动力C++选手
·
2024-02-01 20:37
C++
c++
开发语言
7月人工智能知识点:python
1、第一个python解释器是用
C语言
实现的,并能够调用
C语言
的库文件2、计算机不能直接理解任何除机器语言以外的语言,所以必须要把程序员所写的程序语言翻译成机器语言,计算机才能执行程序。
四月四七日薄暮
·
2024-02-01 19:37
C语言
中的数组操作技巧:提升程序的效率和可读性
1.概念数组是
C语言
中常见且重要的数据结构,在许多应用中都被广泛使用。合理地处理数组操作可以提高程序的效率和可读性。本文将介绍
C语言
中常用的数组操作方法和技巧,帮助读者优化数组操作并提升程序效果。
极客代码
·
2024-02-01 19:51
玩转C语言
c语言
Android String.format() 引发的卡顿问题
String.format()方法的用法与printf()在
C语言
中的用法十分相似。我们可以指定字符串中的每一个占位符的格式,比如:整数、浮点数、字符串等,然后通过String.format()的
wk灬丨
·
2024-02-01 19:18
性能优化
android
C语言
中一些有关字符串的常见函数的使用及模拟实现(1)
在编程的过程中,我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数,接下来我们就学习⼀下这些函数。文章目录strlen函数的使用及模拟实现strcmp函数的使用及模拟实现strcpy函数的使用及代码实现strcat函数的使用及模拟实现strlen函数的使用及模拟实现strlen函数是用来计算字符串的大小的,统计\0之前的字符个数。http://legacy.cp
逆向的旅行
·
2024-02-01 19:11
c语言
开发语言
数据结构——栈和队列(
C语言
)
栈种常见的数据结构,它用来解决一些数据类型的问题,那么好,我来带着大家来学习一下栈文章目录栈对栈的认识栈的模拟实现栈的练习方法一方法二栈对栈的认识栈(stack)是限定只能在表的一端进行插入删除操作的线性表栈是一种先进后出的顺序结构,这里的先进后出就是先进来的数据要后出(跟没说一样)就是1,2,3,4,5这五个数据,只能从5到1逐个访问。数据结构栈的定义栈顶:栈顶元素,最后一个入栈的元素入栈出栈栈
逆向的旅行
·
2024-02-01 19:08
数据结构
c语言
C 语言学习四:语句与控制流
语句与控制流语句与程序块判断语句if语句switch语句循环语句for循环goto语句do...while...语句与程序块
C语言
语句(Statements)的种类类别说明示例标号语句(LabeledStatements
urnot二毛
·
2024-02-01 19:01
学习
c++
c语言
C语言
学习10:数组
目录1.数组的基本概念1.1数组1.2下标1.3数组各元素的内存连续1.4数组初始化2.数组使用的注意事项1.数组的基本概念1.1数组一系列相同类型的数据在内存中依次存放的集合,称为数组。它所包含的每一个数据叫做数组元素,所包含的数据的个数称为数组长度。例如chararr[4];//包含4个字符型元素的数组①char表示该数组的类型为字符型。②arr为该数组的名称。③[4]表示该数组包含4个相同类
學不董Gavin
·
2024-02-01 19:56
C语言学习笔记
c语言
开发语言
后端
【
C语言
学习笔记】:数组倒序排列,数组倒置
数组倒置就是将数组元素中的数据倒过来!举个例子,比如下面程序:#includeintmain(void){inta[5]={1,2,3,4,5};intb[5];//用来存放倒置后的数据inti,j;for(i=0,j=4;i=0;++i,--j){b[i]=a[j];printf("%d\n",b[i]);}return0;}----------------------输出结果是:
姜子牙大侠
·
2024-02-01 19:56
c语言学习
C++
C语言
c语言
学习
开发语言
python实现贪吃蛇
小游戏
(附源码)
文章目录导入所需的模块坐标主游戏循环模块得分贪吃蛇
小游戏
,那个曾经陪伴着00后和90后度过无数欢笑时光的熟悉身影,仿佛是一把打开时光之门的钥匙。
落798.
·
2024-02-01 18:44
python
小游戏
python
pygame
开发语言
Python之numpy学习
Numpy底层使用
C语言
编写,数组中直接存储对象,而不是
Mekeater
·
2024-02-01 18:41
Python
Python
numpy
机器学习
C语言
数据结构之二叉树
少年恃险若平地独倚长剑凌清秋烟雨长虹,孤鹜齐飞的个人主页个人专栏前期回顾-栈和队列期待小伙伴们的支持与关注!!!目录树的定义与判定树的定义树的判定树的相关概念树的运用树的表示二叉树的概念及结构二叉树的概念二叉树的结构特殊的二叉树满二叉树完全二叉树二叉树的性质二叉树的存储结构顺序存储链式存储二叉树的遍历二叉树结构定义二叉树前序遍历代码测试二叉树中序遍历代码测试二叉树后序遍历代码测试二叉树遍历口诀二叉
烟雨长虹,孤鹜齐飞
·
2024-02-01 18:40
C语言数据结构
数据结构
c语言
算法
二叉树
C语言
打印“X”形图案的程序分析及实例展示
目录一、程序概述二、图解三、核心逻辑详解打印结果:一、程序概述本段C代码实现了一个功能,即读取用户输入的一个整数x,并基于这个数值打印出一个在2D数组表示下呈“X”形状的字符矩阵。程序通过标准输入(scanf)接收数据,并在控制台输出相应的图形。二、图解主对角线的位置:第0行第0列;第1行第1列;第2行第2列;反对角线位置:第0行第9列;第1行第8列;(0,9)(9+0==10-1)由这个逻辑,我
普通young man
·
2024-02-01 18:40
c语言
c语言
开发语言
C语言
:计算任意年份及月份的天数
下面,我们将通过一段
C语言
代码,详细介绍如何实现这样一个功能——计算用户输入的指定年份及月份的天数,并且能正确处理闰年的二月。代码详解1.判断闰年函数-RUN_NIAN(y)i
普通young man
·
2024-02-01 18:10
c语言
c语言
开发语言
C语言
实现的数组合并与排序程序
引言在本篇博客中,我们将详细解析一段
C语言
代码,该代码实现了从用户处接收两个整数数组,将它们合并为一个数组后进行排序,并最终输出排序后的结果。
普通young man
·
2024-02-01 18:08
c语言
数据结构
算法
@ 代码随想录算法训练营第6周(
C语言
)|Day35(贪心)
@代码随想录算法训练营第6周(
C语言
)|Day35(贪心)Day35、贪心(包含题目●860.柠檬水找零●406.根据身高重建队列●452.用最少数量的箭引爆气球)860.柠檬水找零题目描述在柠檬水摊上
a name easy to remember
·
2024-02-01 18:32
算法
c语言
开发语言
@ 代码随想录算法训练营第三周(
C语言
)|Day16(二叉树)
@代码随想录算法训练营第三周(
C语言
)|Day16(二叉树)Day16、二叉树(包含题目104.二叉树的最大深度111.二叉树的最小深度222.完全二叉树的节点个数)104.二叉树的最大深度题目描述给定一个二叉树
a name easy to remember
·
2024-02-01 18:02
算法
c语言
数据结构
@ 代码随想录算法训练营第一周(
C语言
)|Day3(链表)
@代码随想录算法训练营第一周(
C语言
)|Day3(链表)Day3、链表(包含题目203.移除链表元素707.设计链表206.反转链表)203.移除链表元素题目描述题意:删除链表中等于给定值val的所有节点
a name easy to remember
·
2024-02-01 18:02
算法
c语言
链表
@ 代码随想录算法训练营第5周(
C语言
)|Day27(回溯)
@代码随想录算法训练营第5周(
C语言
)|Day27(回溯)Day27、回溯(包含题目39.组合总和40.组合总和II131.分割回文串)39.组合总和题目描述给定一个无重复元素的数组candidates
a name easy to remember
·
2024-02-01 18:02
算法
c语言
数据结构
@ 代码随想录算法训练营第6周(
C语言
)|Day34(贪心)
@代码随想录算法训练营第6周(
C语言
)|Day34(贪心)Day34、贪心(包含题目1005.K次取反后最大化的数组和134.加油站135.分发糖果)1005.K次取反后最大化的数组和题目描述给定一个整数数组
a name easy to remember
·
2024-02-01 18:02
算法
c语言
数据结构
代码随想录算法训练营第一周(
C语言
与Python实现)|Day01-04(数组与链表)
@代码随想录算法训练营第二周(
C语言
与Python实现)|Day06(哈希表)。
a name easy to remember
·
2024-02-01 18:31
算法
c语言
python
@ 代码随想录算法训练营第三周(
C语言
)|Day13(栈与队列)
@代码随想录算法训练营第三周(
C语言
)|Day13(栈与队列)Day13、栈与队列(包含题目239.滑动窗口最大值347.前K个高频元素)239.滑动窗口最大值题目描述给定一个数组nums,有一个大小为
a name easy to remember
·
2024-02-01 18:31
算法
c语言
数据结构
@ 代码随想录算法训练营第6周(
C语言
)|Day36(贪心)
@代码随想录算法训练营第6周(
C语言
)|Day36(贪心)Day36、贪心(包含题目●435.无重叠区间●763.划分字母区间●56.合并区间)435.无重叠区间题目描述给定一个区间的集合,找到需要移除区间的最小数量
a name easy to remember
·
2024-02-01 18:28
算法
c语言
开发语言
C/C++ 为什么字符串能用char指针表示
在
C语言
中,字符串本质上是一个字符数组,它由一系列按顺序排列的字符组成,以一个空字符'\0'结尾,用来标志字符串的结束。
wk灬丨
·
2024-02-01 18:28
C/C++基础
c语言
c++
c/c++求字符串长度
1、
c语言
sizeof()和strlen(char*a)(注:
c语言
没有string类型的数据)strlen()需要头文件,该函数参数必须是字符型指针(char*),从代表该字符串的第一个地址开始遍历,
qq_40886952
·
2024-02-01 18:57
c++
c语言
蓝桥杯
剖析Java和C/C++中的字符串的区别
剖析Java和C/C++中的字符串的区别本文参考:https://blog.51cto.com/padden/489043
C语言
中没有字符串这种数据类型,只有字符数组。
JZL要努力啊
·
2024-02-01 18:27
数据结构与算法
leetcode
c++
算法
java
C语言
实现选择排序算法
选择排序算法步骤1.从0索引开始,跟后面的元素一一比较2.小的放前面,大的放后面3.第一次循环结束后,最小的数据已经确定4.第二次循环从一索引开始以此内推整体代码块在最下方,有需要的可以复制以下是main方法的实现以下是选择排序的算法代码实现以下是数组的遍历打印的代码实现以下是对于整个代码的整合,如果需要可以粘贴复制哟~#define_CRT_SECURE_NO_WARNINGS1#include
Double丶11
·
2024-02-01 17:10
C语言
c语言
排序算法
开发语言
c语言
指针实现数组排序算法,
C语言
实现数组快速排序算法
C语言
实现数组快速排序算法快速排序算法,顾名思义,是迄今为止发现的速度最快的排序算法。
韭菜实验室
·
2024-02-01 17:10
c语言指针实现数组排序算法
C语言
实现12种排序算法
1.冒泡排序思路:比较相邻的两个数字,如果前一个数字大,那么就交换两个数字,直到有序。时间复杂度:O(n^2),稳定性:这是一种稳定的算法。代码实现:voidbubble_sort(intarr[],size_tlen){size_ti,j;for(i=0;iarr[j]){//如果前一个比后一个大swap(&arr[j-1],&arr[j]);//交换两个数据hasSwap=true;}}if(
yishuihan-Oliver
·
2024-02-01 17:38
C_C++
数据结构与算法
算法
排序算法
数据结构
上一页
68
69
70
71
72
73
74
75
下一页
按字母分类:
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
其他