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
leetcodeC语言
数据结构:线性表(
C语言
实现)
数据结构——线性表上集回顾:数据结构绪论一、线性表(LinearList)概述1.线性表的基本特性2.线性表的存储结构二、线性表的抽象数据类型(ADT)操作详细说明三、线性表的顺序表示(数组)Ⅰ.顺序表的结构定义Ⅱ.顺序表的基本操作实现1.初始化数组2.插入操作3.删除操作4.修改操作5.查询操作Ⅲ.测试代码1.代码2.输出结果四、线性表的链式表示(链表)Ⅰ.单链表的定义和表示1.首元结点、头结点
Sagittarius_A*
·
2025-07-25 19:36
数据结构与算法
数据结构
c语言
算法
链表
考研
2021-09-29
IT1.
LeetCode
力扣:数组中数字出现的次数2021-09-29(剑指Offer56-I.数组中数字出现的次数)2.《剑指offer》:p275~p278英语1.墨墨背单词:复习50个单词
幸福大黑鸭
·
2025-07-25 18:02
linux32位系统移植64,移植linux 应用到64-bit系统
首先我们来看32-bits和64-bits对
C语言
标准支持的不同。
譞而翾
·
2025-07-25 17:22
linux32位系统移植64
leetcode
.136 single-number 力扣.136 只出现一次的数字 位运算
位运算专题JavaBitOperation-位运算基本概念介绍JavaBitOperation-位运算类型转换
leetcode
bitoperator位运算入门介绍
leetcode
002-
leetcode
老马啸西风
·
2025-07-25 17:51
leetcode
leetcode
算法
职场和发展
面试
刷题
大厂
位运算
C语言
函数知识全解析
一、前言函数是
C语言
程序设计的核心基石之一,合理运用函数能让代码结构清晰、复用性高、逻辑简洁。本文围绕
C语言
函数,从概念到实践,结合案例、内存分析等,深入讲解函数知识体系,助你扎实掌握函数用法。
·
2025-07-25 16:48
【无标题】
Linux内核锁机制详解与
C语言
实践指南目录Linux内核中的锁类型自旋锁(Spinlocks)互斥锁(Mutexes)信号量(Semaphores)读写锁(Reader-WriterLocks)RCU
华强笔记
·
2025-07-25 15:12
c语言核心问题
linux
c语言
【
leetcode
】169、Majority Element
翻译找出多数,出现>n/2次的元素。思路Moorevotingalgorithm--每找出两个不同的element,就成对删除即count--,最终剩下的一定就是所求的(多数的元素>n/2)。时间复杂度:O(n)a=["a","c","b","c","a","a","a"]deffind_majory_number(a):count=0foriinrange(len(a)):ifcount==0:
潇湘demi
·
2025-07-25 15:04
LeetCode
633.平方数之和
给定一个非负整数c,你要判断是否存在两个整数a和b,使得a2+b2=c。示例1:输入:c=5输出:true解释:1*1+2*2=5示例2:输入:c=3输出:false提示:0c-right*right){--right;}else{returntrue;}}returnfalse;}};此算法时间复杂度为O(c\sqrt{c}c),空间复杂度为O(1)。
吃着火锅x唱着歌
·
2025-07-25 13:30
LeetCode
leetcode
算法
职场和发展
LeetCode
167.两数之和2-输入有序数组
给你一个下标从1开始的整数数组numbers,该数组已按非递减顺序排列,请你从数组中找出满足相加之和等于目标数target的两个数。如果设这两个数分别是numbers[index1]和numbers[index2],则1twoSum(vector&numbers,inttarget){intleft=0;intright=numbers.size()-1;while(lefttarget){--r
吃着火锅x唱着歌
·
2025-07-25 13:29
LeetCode
leetcode
算法
职场和发展
LeetCode
面试经典150题|56. 合并区间
以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。请你合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。按左端点从小到大排序,相同的话再按右端点来排。一开始先放第一个元素到另一个容器里,然后遍历剩下的元素,假如可以跟另一个容器里的尾部元素合并的话,就更新尾部元素,假如不能的话,就放到尾部元素。#incl
程序员阿法
·
2025-07-25 13:29
leetcode
面试
算法
Leetcode
-2563. 统计公平数对的数目
思路二分查找解题过程首先需要理解:顺序并不影响公平数对的个数。因为满足公平数对条件必然存在先后关系,排序后也并不改变这一点。所以可以先对数组进行排序。排序后才便于用二分查找寻找边界。其次不能二重循环遍历,会超过时间限制,可以选择固定公平数对的一个数,查找符合条件的另一个数。为了避免重复计算,在考虑num[i]的另一个数的时候,只考虑nums[0~i-1]是否符合条件。当固定了nums[i]的时候,
完美的奶酪
·
2025-07-25 13:28
Leetcode
leetcode
算法
搞定
leetcode
面试经典150题之区间
系列博客目录文章目录系列博客目录228.汇总区间56合并区间57.插入区间452.用最少数量的箭引爆气球228.汇总区间链接自己的思路:先排序,然后设置number来知道连续的子区间有几个数字方便后续处理。如果当前数字和前面数字不连续,就把前面数字根据number做处理。classSolution{publicListsummaryRanges(int[]nums){Liststrings=new
·
2025-07-25 13:58
C语言
定义fixed_t什么意思
在
C语言
中,fixed_t通常是一个自定义的类型别名(typedef),用于表示固定点数(Fixed-PointNumber),而非
C语言
标准库中的原生类型。
·
2025-07-25 12:18
LeetCode
#841 Keys and Rooms 钥匙和房间
841KeysandRooms钥匙和房间Description:Therearenroomslabeledfrom0ton-1andalltheroomsarelockedexceptforroom0.Yourgoalistovisitalltherooms.However,youcannotenteralockedroomwithouthavingitskey.Whenyouvisitaroom
air_melt
·
2025-07-25 10:51
C语言
指针详解:从内存角度理解变量本质
引言指针是
C语言
的灵魂,也是许多初学者难以跨越的鸿沟。本文将从计算机内存的底层视角出发,通过代码实例和内存示意图,彻底揭示变量与指针的本质关系,帮助你建立对指针的深刻认知。
大灰狼阿巴阿巴
·
2025-07-25 00:52
c语言
开发语言
嵌入式学习Day5
逻辑非,取反表达式截断:(
c语言
为了节约算力所使用的方法)逻辑与,若左操作数为假,右操作数不会执行
·
2025-07-24 23:16
LeetCode
Hot 100 岛屿数量
给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例1:输入:grid=[["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0","0","0
·
2025-07-24 22:40
C语言
:函数调用
Day12-
C语言
函数函数的调用定义函数不允许嵌套定义,但可以嵌套调用正确示例:函数嵌套调用voida(){...}
·
2025-07-24 22:40
LeetCode
热题100--121
LeetCode
热题100–121.买卖股票的最佳时机题目链接题目类型:贪心、动态规划给定一个数组prices,它的第i个元素prices[i]表示一支给定股票第i天的价格。
8Qi8
·
2025-07-24 22:36
数据结构与算法
leetcode
算法
贪心算法
数据结构
动态规划
LeetCode
热题100-第4题
题目:283.移动零-力扣(
LeetCode
)给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。请注意,必须在不复制数组的情况下原地对数组进行操作。
养一只小绵羊
·
2025-07-24 21:05
leetcode
算法
职场和发展
LeetCode
热题100-11题
11.盛最多水的容器题目描述:给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:不能倾斜容器。题解:classSolution{public:intmaxArea(vector&height){intn=height.size();if(n
m0_74053517
·
2025-07-24 21:05
leetcode
leetcode
算法
职场和发展
leetcode
407. 接雨水 II
题目:407.接雨水II-力扣(
LeetCode
)堆+bfs。模拟水流出去的过程。
fks143
·
2025-07-24 21:04
leetcode
leetcode
LeetCode
407:接雨水 II
LeetCode
407:接雨水II问题本质:二维空间的边界约束与一维接雨水(仅受左右边界限制)不同,二维接雨水的每个位置受四周最低边界的约束。
·
2025-07-24 21:03
机器视觉工程师如何进行人机协作视觉系统
python编程示例系列二python的Web神器Streamlit如何应聘高薪职位C#视觉应用开发问题系列c#串口应用开发问题系列microPythonPython最小内核源码解析NI-motion运动控制
c语言
示例代码解析
zhangzhechun_02
·
2025-07-24 21:03
数码相机
计算机视觉
python
ocr
C++——模板
C语言
中,若要对不同类型实现相同操作,只能为每种类型单独定义函数。例如Swap函数,实现有些小小的麻烦。
简CC
·
2025-07-24 18:47
c++
算法
数据结构
数组算法之【合并两个有序数组】
目录
LeetCode
-88题
LeetCode
-88题给定两个非递减排序的数组num1和num2,并给出两者的元素个数分别为m和n,合并两个数组,使合并后仍然按非递减排序publicclassSolution
丶小鱼丶
·
2025-07-24 14:17
算法
算法
java
浙大版《
C语言
程序设计(第四版)》题目集答案
1.实验1-1helloworld本题要求编写程序,输出一个短句“HelloWorld!”。输入格式:本题目没有输入。输出格式:在一行中输出短句“HelloWorld!”。intmain(){printf("HelloWorld!");return0;}
wenxianjj
·
2025-07-24 13:43
c语言
开发语言
暑期自学嵌入式——Day05补充(
C语言
阶段)
接续上文:暑期自学嵌入式——Day05(
C语言
阶段)-CSDN博客主页点关注不迷路哟。你的点赞、收藏,一键三连,是我持续更新的动力哟!!!
一位搞嵌入式的 genius
·
2025-07-24 13:41
嵌入式自学专栏
嵌入式C语言
c语言
linux
2022山东理工大学pta程序设计---实验五(一维数组)详解
·##7-1sdut-
C语言
实验—最值有一个长度为n的整数序列,其中最大值和最小值不会出现在序列的第一和最后一个位置。请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。
.又是新的一天.
·
2025-07-24 13:11
算法
c++
图论
linux
c语言
高级编程-进程进阶
本篇主要介绍linux进程间通信方式以及使用实例进程间通信主要有以下几种方式:1.管道(有名管道,无名管道,标准流管道)2.设备映射3.共享内存4.信号量5.消息队列6.网络(网络通信涉及到了socket编程,下篇介绍)双工:同一时刻,双方可以同时进行收发操作半双工:双方可以进行收发操作,但同一时刻只能一方发,另一方收单工:任意时刻,只能一方发,另一方收管道Linux管道有三种:有名管道(命名管道
孙布布
·
2025-07-24 12:08
精选专栏-独一无二
linux
c语言高级编程
进程进阶之进程间通信
嵌入式
c语言
c语言
message函数,
C语言
:Message类
message.h#ifndefMESSAGE_H#defineMESSAGE_H#defineTRUE1#defineFALSE0typedefstruct{intsender;intisSend;intisCharge;chardate[];}Message;Message*makeMessage(constintsender,constchar*date);voidsetSendFlag(M
wyb的诺诺
·
2025-07-24 08:08
c语言message函数
C语言
(详细介绍)
1.程序与程序设计语言程序是为实现特定目标或解决待定问题而用计算机语言(程序设计语言)编写的一系列语句和指令,计算机能严格执行。一方面:程序设计语言提供了一种数据表达与数据处理的功能;另一方面:编程人员必须按照程序设计语言的语法要求进行编程。编程具有以下特点①:完成某一特定任务;②:使用某种程序设计语言描述如何完成该任务;③:存储在计算机中,并且被运行后才能起作用。1.1程序设计语言的功能1.)数
.乐忧.
·
2025-07-24 07:36
C语言
c语言
开发语言
c#
java
C语言
:直到型循环(do...while)、猜数字游戏
C语言
:第06天笔记直到型循环的实现特点:先执行,后判断,不管条件是否满足,至少执行一次。
·
2025-07-24 07:05
C语言
:数组-一维数组、冒泡排序
数组数组的引入问题:保存1个人15门课程-----需要用到数组数组的概念什么是数组定义:数组是相同类型,有序数据的集合数组的特征数组中的数据被称为数组的元素(元素,就是数组的每一个匿名的变量空间),是同构。数组中的元素存放在内存空间(charname[6]":申请在内存中开辟6块连续基于char型的变量空间)。衍生概念:下标(索引)下标或者索引代表了数组中元素距离第1个元素(首地址所在的元素)的偏
橙小花
·
2025-07-24 07:05
c语言
算法
【数据结构课设】稀疏矩阵的三元组存储和转置
C语言
注:着急想要源代码的请自取哦,项目地址在https://github.com/littlewith/Matrix-transpose个人主页:https://littlewith.top博客:https://littlewith.github.io程序设计:1.1课程设计课题:利用稀疏矩阵的三元组表示法求其转置矩阵,并输出转置后的矩阵和其三元组的表示。(限一人完成)1.2课程设计程序需求分析:(1
Littlewith
·
2025-07-24 07:31
随便教点C语言
矩阵
数据结构
c语言
代码随想录算法训练营第二十九天
LeetCode
.134加油站题目链接加油站题解classSolution{publicintcanCompleteCircuit(int[]gas,int[]cost){intcurSum=0;inttargetSum
天天开心(∩_∩)
·
2025-07-24 07:01
算法
c语言
字符串及字符串函数详解
字符串在
C语言
中是一个非常重要的概念,它是由一系列字符组成的数组,并且以\0(空字符)结尾。
C语言
中并没有专门的字符串类型,而是通过字符数组来表示字符串。
flow-ying
·
2025-07-24 07:01
开发语言
c语言
【PTA数据结构 |
C语言
版】旅游规划
本专栏持续输出数据结构题目集,欢迎订阅。文章目录题目代码题目有了一张自驾旅游路线图,你会知道城市间的高速公路长度、以及该公路要收取的过路费。现在需要你写一个程序,帮助前来咨询的游客找一条出发地和目的地之间的最短路径。如果有若干条路径都是最短的,那么需要输出最便宜的一条路径。输入格式:输入说明:输入数据的第1行给出4个正整数n、m、s、d,其中n(2≤n≤500)是城市的个数,顺便假设城市的编号为0
秋说
·
2025-07-24 07:30
PTA
数据结构题目集
数据结构
c语言
算法
C 语言运算符深度解析:从逻辑控制到内存操作的全面指南
运算符——程序的“数字魔法咒语”在
C语言
的世界里,运算符是驱动程序运行的核心引擎。它们就像魔法师手中的咒语,将数据进行变形、比较、组合和控制。
给老吕螺丝
·
2025-07-24 05:17
#
C语言
c语言
开发语言
经验分享
笔记
使用CMake高效管理
C语言
多文件项目:从混乱到秩序
在经历多个混乱的C项目后,我通过CMake实现了编译效率提升300%,文件修改后编译时间从45秒缩短到3秒。这份实战指南将带你系统掌握CMake的核心用法。一、为什么选择CMake?当C项目超过3个文件时,手动编译的弊端显现:gcc-cmain.cutils.calgorithm.cgccmain.outils.oalgorithm.o-oapp面临的问题:每次增删文件需修改编译指令无法自动检测头
给老吕螺丝
·
2025-07-24 05:47
#
lvgl
经验分享
c语言
物联网
《庖丁解牛Linuxn内核分析》 部分摘录和笔记
start_kernel()相当于
C语言
中的ma
weixin_30293135
·
2025-07-24 05:16
驱动开发
操作系统
数据结构与算法
2021-02-13 152. 乘积最大子数组
题目地址https://
leetcode
-cn.com/problems/maximum-product-subarray/题目描述给你一个整数数组nums,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字
止戈学习笔记
·
2025-07-24 02:20
HoRain云--Docker容器迁移全攻略:4种方法详解与实战避坑指南
HoRain云小助手:个人主页个人专栏:《Linux系列教程》《
c语言
教程》⛺️生活的理想,就是为了理想的生活!⛳️推荐前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!
HoRain云小助手
·
2025-07-24 02:57
arm开发
【
C语言
笔记初级篇】第八章:简单调试
目录(1)Debug和ReleaseA:什么是Debug和Release(2)Windows下的调试A:调试时,确保是DebugB:使用快捷键进行调试C:在调试时查看信息(1)Debug和ReleaseA:什么是Debug和Release第一:DebugDebug:通常称为调试版本,它包含着调试信息,没有做优化。所生产的可执行文件相较于Release版本也较大使用Debug,就会在工程下生成一个D
快乐江湖
·
2025-07-24 02:56
C语言基础教程
408王道考研计算机组成原理
c语言
学习笔记-
C语言
:数组+字符串函数
一维数组1.定义数组:变量名称[元素数量]inta[34]floatb[30]C99之前:元素数量必须是编译时刻确定的字面量,示例如下#includeintmain(){intn,i;//元素n为变量printf("请输入字符串的个数:");scanf("%d",&n);chara[n+1];a[n]='\0';printf("请开始输入字符串:");getchar();for(i=0;iintm
一只高傲的鹤
·
2025-07-24 02:25
C语言学习笔记
学习
c语言
开发语言
01-
C语言
:第01天笔记
C语言
:第1天笔记内容提要
C语言
概述数据类型常量变量
C语言
概述计算机基础计算机的组成计算机组成计算机:能进行计算以及逻辑处理的设备硬件:组成计算机的物理部件。
Star在努力
·
2025-07-24 01:54
c语言
笔记
开发语言
02-
C语言
:第02天笔记
C语言
:第02天笔记内容提要变量基本数据类型回顾数据类型基本类型:
C语言
内置整型短整型:short(2字节)基本整型:int(4字节)长整型:long(32位系统4字节/64位系统8字节)长长整型:longlong
Star在努力
·
2025-07-24 01:54
c语言
笔记
开发语言
C语言
:第11天笔记
C语言
:第11天笔记内容提要函数函数的概述函数的分类函数的定义形参和实参函数的返回值函数的调用函数的声明函数函数的概述**函数:**实现一定功能的,独立的代码模块,对于函数的使用,一定是先定义,后使用。
Star在努力
·
2025-07-24 01:53
c语言
笔记
开发语言
linux内核驱动第一课(基于RK3568)
学习Linux驱动需要以下基础知识:
C语言
编程:掌握
C语言
是开发Linux驱动程序的基本要求。操作系统原理:了解操作系统的基本概念和原理,如进程管理、内存管理、中断处理等。
·
2025-07-24 01:50
C语言
面向对象编程
1.内核通用链表一、什么是list_head?list_head是Linux内核中自己实现的一种双向循环链表的结构,定义在中。它设计得非常轻巧、灵活,广泛用于内核模块、驱动、进程调度、网络协议栈等。它的关键思想是:将链表结构嵌入到你的数据结构中,从而实现通用链表操作。二、结构定义structlist_head{structlist_head*next,*prev;};每一个list_head实际就
小恶魔巴巴塔
·
2025-07-23 22:01
c语言
开发语言
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他