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++
数据结构
| 字符串速通】10分钟秒杀字符串相关操作 | 字符串的增删改查 | 字符串与数组相互转换
字符串by.Qin3Yu文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览字符串是一种非常好理解的数据类型,它用于存储和操作文本数据。字符串可以包含任意字符,包括字母、数字、特殊符号和空格等等。如下,是每个编程初学者几乎都会使用到的字符串:cout头文件后,我们可以直接使用string关键字来声明一个字符串,然后使用
Qin3Yu
·
2024-02-03 14:53
数据结构速通
c++
数据结构
算法
开发语言
c语言
c#
【C++
数据结构
| 哈希表速通】哈希表完成英汉词典增删改查 | 哈希表实现类型unordered_map详解
哈希表by.Qin3Yups.本文的哈希表特指unordered_map实现类型文中所有代码默认已使用std命名空间且已导入部分头文件:#include#includeusingnamespacestd;概念速览什么是键值对?所谓键值对,顾名思义就是键和值组成的对子,通过键,我们可以快速的找到值。比如在学校中,学号和学生就是一个键值对;在词典中,狗和dog就是一个键值对。键和值可以是不同的数据类型
Qin3Yu
·
2024-02-03 14:53
数据结构速通
散列表
数据结构
c++
算法
开发语言
哈希算法
【C++
数据结构
| 二叉树速通】10分钟掌握基础二叉树定义 | 2分钟上手三种遍历方法 | 3分钟秒杀线索化
二叉树by.Qin3Yu二叉树的本质是结构体,因此阅读本文需要读者先掌握结构体基础内容,关于结构体的相关内容可以参考我的往期博客:【C++
数据结构
|结构体速通】5分钟掌握基础自定义数据类型|15分钟精通结构体进阶操作方法
Qin3Yu
·
2024-02-03 14:52
数据结构速通
c++
数据结构
开发语言
算法
【经典案例 | 骑士之旅】回溯算法解决经典国际象棋骑士之旅问题 | 详解Knight’s Tour Problem数学问题
骑士之旅问题by.Qin3Yu请注意,阅读本文需要您先掌握顺序表的基本操作,具体可参阅我的往期博客:【C++
数据结构
|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu本文所使用搜索方法实质为深度优先搜索
Qin3Yu
·
2024-02-03 14:22
经典案例详解
算法
dfs
数据结构
图搜索
图搜索算法
图论
【算法详解 | DFS算法】深度优先搜索解走迷宫问题 | 深度优先图遍历
栈相关操作可以参考我的往期博文:【C++
数据结构
|栈速通】使用栈完成十进制数转二四八进制数.by.Qin3Yu文中所有代码使用C++举例,且默认已使用std命名空间:usingnamespacestd;
Qin3Yu
·
2024-02-03 14:52
算法详解
算法
深度优先
dfs
图搜索
图论
图搜索算法
c++
C语言
——2048完整版
2048是一个简单又有趣的小游戏,相信大家都接触并了解过,那如何通过代码来实现他呢?下面就让我们来一起看看。目录1、头文件2、主函数3、StarGame4、GetNum5、Show6、Picture7、GetButton8、MergeLeft9、MergeUp10、MergeRight11、MergeDown12、MergeNum13、IsGameover14、Run15、最后附上运行结果一张1、
cjy040921
·
2024-02-03 14:21
C语言
c语言
每日一题——区间求和(
C语言
实现)
题目:给定a1……an一共N个整数,有M次查询,每次需要查询区间【L,R】的和。示例:输入:5312345133345输出:639实现:最开始我把代码写成#define_CRT_SECURE_NO_WARNINGS#include#include#include#includeintmain(){intn,m,l,r;scanf("%d%d",&n,&m);int*s;s=(int*)malloc
cjy040921
·
2024-02-03 14:50
每日一题
算法
每日一题——明明的随机数(
C语言
实现)
题目:明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。代码实现:先遍历所有随机数,如果两数相等就将前面的数置为0(因为随机数大于1),再进
cjy040921
·
2024-02-03 14:20
每日一题
c语言
算法
开发语言
【算法详解 | 二分查找】详解二分查找 \ 折半查找高效搜索算法 | 顺序数组最快搜索算法 | 递归&循环解决二分查找问题
顺序表相关操作可以参考我的往期博文:【C++
数据结构
|顺序表速通】使用顺序表完成简单的成绩管理系统.by.Qin3Yu文中所有代码使用C++举例,且默认已使用部分头文件和std命名空间:#include
Qin3Yu
·
2024-02-03 14:19
算法详解
算法
查找
二分查找
搜索
二分
数据结构
C++
前端面试拼图-
数据结构
与算法
一、
数据结构
与算法时间复杂度-程序执行时需要的计算量(CPU)空间复杂度-程序执行时需要的内存空间前端开发:重时间,轻空间1.把一个数组旋转k步array=[1,2,3,4,5,6,7]旋转数组k=3,
懒洋洋的华369
·
2024-02-03 14:17
前端面试
前端
面试
数据结构
算法
GIS研发笔试面试题目
1.对简历上项目的介绍2.排序算法冒泡算法原理3.主流的开源的地图框架4.ER图介绍属性有哪些关系有哪些5.
数据结构
相关问题6.用到了哪些算法7.100个小朋友找年龄最大的8.100个点,找到外包络矩形
GIS小二郎
·
2024-02-03 14:47
GIS相关技术
面试
算法
职场和发展
代码随想录算法训练营第14天 | 144.二叉树的前序遍历 + 94.二叉树的中序遍历 + 145.二叉树的后序遍历
今日任务理论基础递归遍历迭代遍历统一迭代理论基础文章链接:代码随想录二叉树是一种基础
数据结构
,在算法面试中都是常客,也是众多
数据结构
的基石。
熠如星泽
·
2024-02-03 14:10
代码随想录
算法
数据结构
c++
leetcode
内核trace分析工具入门
dump,分析过各种crashpanic橙屏问题积攒出来的在计算机科学中,符号表是一种用于语言翻译器(例如编译器和解释器)中的
数据结构
。
慕云山里被狗追
·
2024-02-03 14:40
linux
运维
服务器
【精华】详解Qt中的内存管理机制
如果像
C语言
一样手动地管理内存,一会给开发人员带来巨大的负担,二是手动管理内存的可靠性较差。Qt为软件开发人员提供了一套内存管理机制,用以替代手动内存管理。下面开始逐条讲述Qt中的内存管理机制。
撬动未来的支点
·
2024-02-03 14:07
软件开发
Qt开发
Qt
备战蓝桥杯---
数据结构
与STL应用(进阶4)
今天主要围绕并查集的一些今典题目展开:在这里,我们把逻辑真的组合,用并查集即可。一开始,我觉得把a,b,c等价,把第一个赋a,接下来推即可,但这样在判断矛盾时还需要选择合适的点find,于是我们把所有可能合并,这样find时就可以轻松一点,下面是AC代码:#includeusingnamespacestd;intn,k,fa[200000],cnt;intfind(intx){if(fa[x]==
cocoack
·
2024-02-03 13:22
数据结构
c++
蓝桥杯
算法
备战蓝桥杯---
数据结构
与STL应用(入门3)
我们先来一道题作为过渡:我们只需枚举n,选出左右第一个小于它高度的坐标即可,于是我们可以用两个方向的优先队列来维护,下面是AC代码:#includeusingnamespacestd;#defineintlonglongintn;structnode{intindex,tall;}a[100010];intb[100010],b1[100010];signedmain(){cin>>n;while
cocoack
·
2024-02-03 13:52
蓝桥杯
数据结构
c++
算法
备战蓝桥杯---
数据结构
与STL应用(进阶3)
本专题主要围绕并查集。首先,什么是并查集?顾名思义,即实现集合的合并与查找。我们用树的方式来存一个集合,有共同的根即在同一个集合,合并时让一个集合的根作为另一个集合的儿子即可。现在,当我们合并时,可能会使树慢慢退化成链,那应该怎么办呢?1.按照高度合并(logn):即把高的树的根作为另一个树的父亲。这样,只有树高度相等时才会高度+1,进一步,因为节点数>=高度,因此,只要一开始就采用这种方法这样高
cocoack
·
2024-02-03 13:52
数据结构
c++
开发语言
redis五种
数据结构
应用场景
Hash应用场景1.以电商购物车为例:以用户id为key,商品id为field,商品数量为value添加商品-》hsetcart:1001100881增加1088商品数量-》hincrbycart:1001100881获取1088商品数量-》hgetcart:100110088获取购物车的商品总数-》hlencart:1001删除1088商品-》hdelcart:100110088获取购物车所有商
郁_b682
·
2024-02-03 13:11
数据结构
---二叉树
目录一、引言1.二叉树产生的背景2.二叉树的基本概念3.二叉树需要掌握的基本概念4.二叉树的分类二、树的多种定义方式1.存孩子指针2.左孩子右兄弟表示法3.双亲表示法4.二叉树的定义方式三、二叉树的遍历1.二叉树的前序2.二叉树的中序3.二叉树的后续四、二叉树的节点个数以及二叉树的层序遍历1.二叉树的节点个数2.二叉树的叶子结点个数3.二叉树的层序遍历五、总结一、引言1.二叉树产生的背景在许多实际
MindfulMelodies
·
2024-02-03 13:18
数据结构
C语言
中的文件和文件操作
目录一、文件1.文件的概念2.文件的分类文件名二进制文件和文本文件二、、文件操作1.文件的打开和关闭2.文件的顺序读写2.1顺序读写函数介绍3.文件的随机读写3.1fseek3.2ftell3.3rewind4.文件读取结束的判断4.1被错误使用的`feof`5.文件缓冲区一、文件1.文件的概念硬盘上的文件是文件。但是在程序设计中,我们一般谈的文件有两种:程序文件、数据文件(从文件功能角度来分类的
MindfulMelodies
·
2024-02-03 13:18
c语言
开发语言
数据库笔记
文章目录数据库概述基本概念存储过程完整性约束范式FAQ分布式锁RedisMySQLZooKeeper非关系型数据库Redis
数据结构
限流内存淘汰机制LRU最近最少使用LFU最近经常使用过期策略关系型数据库
newcih
·
2024-02-03 13:18
数据库
笔记
oracle
嵌入式软件中常见的 8 种
数据结构
数据结构
是一种特殊的组织和存储数据的方式,可以使我们可以更高效地对存储的数据执行操作。
数据结构
在计算机科学和软件工程领域具有广泛而多样的用途。几乎所有已开发的程序或软件系统都使用
数据结构
。
ST小智
·
2024-02-03 13:17
嵌入式软件开发
开发语言
C语言
项目---贪吃蛇
目录一、知识铺垫1.win32API介绍二、贪吃蛇的
数据结构
的设计1.整体框架2.初始化界面3.贪吃蛇的运行4.游戏的退出三、整体代码一、知识铺垫贪吃蛇涉及的知识:
C语言
函数、枚举、结构体、动态内存管理
MindfulMelodies
·
2024-02-03 13:46
c语言
stm32
单片机
C语言
菜鸟入门·结构体
目录1.定义结构2.结构体变量的初始化3.访问结构成员4.结构作为函数参数C数组允许定义可存储相同类型数据项的变量,结构是C编程中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。结构体中的数据成员可以是基本数据类型(如int、float、char等),也可以是其他结构体类型、指针类型等。1.定义结构结构体定义由关键字struct和结构体名组成,结构体名可以根据需要自行定义。stru
时光の尘
·
2024-02-03 13:44
C语言
c语言
开发语言
嵌入式硬件
stm32
服务器
单片机
大规模语言模型LLM介绍
结合了python的易用性和
C语言
的可移植性。性能是python的68000倍。
java牛虻
·
2024-02-03 13:04
语言模型
人工智能
自然语言处理
【C++】文件IO
目录一、
C语言
的输入输出二、流的概念三、operatorbool四、C++文件IO流ifstream和ofstreamostringstream和istringstreamstringstream一、
C
Insisting.
·
2024-02-03 12:25
C++
c++
开发语言
SCU_DataStructure_lab
链接里是一个gitcode仓库,里面是四川大学软件学院
数据结构
与算法课程实验的一个示例实现代码Lab01:基于C++的简易计算器Lab02:基于Java的Huffman编/解码器
zhangbihan999
·
2024-02-03 12:24
笔记
java
c++
数据结构
霍夫曼树
redis状态与性能监控
所以Redis也可以被看成是一个
数据结构
服务器。Redis的所有数据都是保存在内存中,然后不定期的通过异步方式保存到磁盘上(这称为“半持久化
FLCode
·
2024-02-03 12:25
C语言
:函数的一些知识点
1.函数的概念
C语言
中的函数就是一个完成特定某项任务的一小段代码。
卑微戏子
·
2024-02-03 12:19
c语言
C语言
里的作用域,生命周期和static与extern关键字
作用域:用通俗易懂的语言来说就是:一个代码中的名字使用是有限定范围的,举个例子:i是在循环里面定义的,所以他的作用域就是for循环里面,因此,printf作为循环外的操作,这个i是没办法识别的。生命周期:生命周期指的是变量的创建(申请内存)到变量的销毁(收回内存)之间的一个时间段。1.局部变量的生命周期是:从进入作用域开始,直到作用于生命周期结束。2.全局变量的生命周期是整个程序的生命周期。注意:
卑微戏子
·
2024-02-03 12:49
c语言
Leetcode-不重复的最长字符串
算法和
数据结构
什么时候学什么时候新,做过的题再刷的时候感觉还是新的下边这道题原题链接如下longest-substring-without-repeating-charactersGivenastrings
chuanpeng0130
·
2024-02-03 12:14
leetcode
java
算法
数据结构
-环形缓冲区 ring buffer
环形缓冲区(CircularBuffer),也称为循环缓冲区或环形队列,是一种常见的
数据结构
,通常用于在计算机科学和嵌入式系统中实现数据的循环存储。
chuanpeng0130
·
2024-02-03 12:13
数据结构
数据结构
你真的懂了redis的
数据结构
吗?redis内部
数据结构
和外部
数据结构
揭秘
Redis有哪些
数据结构
?字符串String、字典Hash、列表List、集合Set、有序集合SortedSet。很多人面试时都遇到过这种场景吧?
风平浪静如码
·
2024-02-03 12:32
如何在Ubuntu 18.04上安装和配置Redis
它也被称为
数据结构
服务器。它与其他主要数据库的不同之处在于它能够存储高级数据类型(包括地图,列表,集合等),易于使用的界面,对数据进行原子操作以及其他人无法找到的出色性能现有数据库。
迷途小书虫88
·
2024-02-03 12:31
【类和对象】4
日期类的拓展
c语言
中的printf函数只能打印内置类型,为了弥补这一不足,c++利用运算符重载可以打印自定义类型。
嘎嘎旺
·
2024-02-03 12:33
c++
算法
开发语言
第十五章 Caché 算法与
数据结构
堆排序
第十五章Caché算法与
数据结构
堆排序二叉堆特性最大堆的堆顶是整个堆中的最大元素。最小堆的堆顶是整个堆中的最小元素。
Cache技术分享
·
2024-02-03 12:33
C++学习Day01之C++对
C语言
增强和扩展
目录一、程序及输出1.1全局变量检测增强1.2函数检测增强1.3类型转换检测增强1.4struct增强1.5bool类型扩展1.6三目运算符增强1.7const增强1.7.1全局Const对比1.7.2局部Const对比1.7.3Const变量初始化数组1.7.3Const修饰变量的链接性二、分析总结一、程序及输出1.1全局变量检测增强c正常编译输出。#include#include#includ
似霰
·
2024-02-03 11:58
C++
c++
学习
c语言
【Linux】gcc中__builtin_expect的作用
本文首发于慕雪的寒舍引入代码学习的时候,遇到了__builtin_expect这个之前从来没有遇到过的东西,网上搜了一下,发现纯
C语言
实现的GCD(GrandCentralDispatch)中就有定义过这个宏
慕雪华年
·
2024-02-03 11:55
玩上Linux
linux
运维
服务器
Windows内存管理 - 物理内存概念(Physical Memory Address)
另外
C语言
和C++中大多数关于内存操
WendyWJGu
·
2024-02-03 11:14
windows驱动开发
c++
开发语言
c语言
驱动开发
数据结构
+算法(第13篇):精通二叉树的“独门忍术”——线索二叉树(上)
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:13
数据结构与算法
数据结构
算法
数据结构
+算法(第14篇):精通二叉树的“独门忍术”——线索二叉树(中)
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:13
数据结构与算法
数据结构
算法
数据结构
+算法(第12篇):玩平衡二叉树就像跷跷板一样简单!
作者简介:大家好,我是smart哥,前中兴通讯、美团架构师,现某互联网公司CTO联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!阶段1、深入多线程阶段2、深入多线程设计模式阶段3、深入juc源码解析阶段4、深入jdk其余源码解析阶段5、深入jvm源码解析码哥源码部分码哥讲源码-原理源码篇【2024年最新大厂关于线程池使用的场
smart哥
·
2024-02-03 11:12
数据结构与算法
算法
数据结构
【lesson32】基础IO之复习
C语言
的接口
文章目录基础IO要讲的知识点介绍复习
C语言
的接口基础IO要讲的知识点介绍1.复习一下
C语言
的接口2.直接使用系统接口3.分析系统接口的细节,引入fd(文件描述符)4.fd的周边问题(fd的理解、fd和file
(unstoppable)
·
2024-02-03 11:11
linux
c语言
java
服务器
linux
【lesson34】基础IO之引入fd(文件描述符)
文章目录基础IO要讲的知识点介绍引入fd(文件描述符)基础IO要讲的知识点介绍1.复习一下
C语言
的接口2.直接使用系统接口3.分析系统接口的细节,引入fd(文件描述符)4.fd的周边问题(fd的理解、fd
(unstoppable)
·
2024-02-03 11:11
linux
基础IO
Linux
c语言
【lesson33】基础IO之直接使用系统接口和分析系统接口的细节
文章目录基础IO要讲的知识点介绍直接使用系统接口和分析系统接口的细节基础IO要讲的知识点介绍1.复习一下
C语言
的接口2.直接使用系统接口3.分析系统接口的细节,引入fd(文件描述符)4.fd的周边问题(
(unstoppable)
·
2024-02-03 11:40
linux
服务器
linux
数据库
学习
C语言
的第30天
局部变量和全局变量局部变量局部变量也叫做auto自动变量(auto可写可不写),一般情况下代码块{}内部定义的变量都是自动变量,有如下特点:1、作用域在一个函数内定义,只在函数访问内有效;2、作用域在复合语句中定义,只在复合语句中有效;3、生命周期随着函数调用的结束或复合语句的结束局部变量的声明声明周期也结束;4、如果没有赋初值,内容为随机;#includevoidtest(){//auto写不写
blxx
·
2024-02-03 11:34
学习
c语言
开发语言
学习
C语言
的第31天
全局函数和静态函数全局函数1、全局函数在作用域中唯一的;2、作用域:在整个项目中使用文件中使用;3、函数可以调用自己成为递归函数;#includevoidbubblesort(intarr[],intlen){for(inti=0;iarr[j+1]){inttemp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;}}}}intmain(){intarr[]={1,3,
blxx
·
2024-02-03 11:03
学习
c语言
java
数据结构
与算法(二)
线性表及其顺序存储结构线性表的基本概念线性结构又称为线性表,线性表是最简单也是最常用的一种
数据结构
。
十月三十当归
·
2024-02-03 11:58
C语言
-输出数字金字塔
问题描述:输出数字金字塔源代码:/*输出数字金字塔*/#includevoidpyramid(intn);intmain(void){pyramid(5);return0;}voidpyramid(intn){inti,j;for(i=1;i<=n;i++){for(j=1;j<=n-i;j++)printf("");for(j=1;j<=i;j++)printf("%d",i);putchar(
广陵周惊蛰
·
2024-02-03 11:49
结构体与共用体——共用体——
C语言
——day16
昨天介绍了下结构体,今天主要介绍共用体,枚举共用体概念:有时需要使几种不同类型的变量存放到同一段内存单元中。例如,可把一个整型变量、一个字符型变量、一个浮点型变量放在同一个地址开始的内存单元中。以上三个变量在内存中占的字节数不同,但都从同地址开始(图中设地址为1000)存放。也就是使用覆盖技术,几个变量互相覆盖。这种使几个不同的变量共占同一段内存的结构,称为“共用体”类型的结构。定义共用体类型变量
Yifannn~
·
2024-02-03 11:18
学习
c语言
java
开发语言
上一页
99
100
101
102
103
104
105
106
下一页
按字母分类:
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
其他