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
huge指针
深入解析Python双序列双
指针
技术:高效算法实践指南
目录深入解析Python双序列双
指针
技术:高效算法实践指南引言一、双
指针
技术基础1.1双
指针
分类及适用场景1.2时间复杂度对比1.3核心算法公式二、同向
指针
技术2.1有序序列合并2.2最长公共子序列三、
闲人编程
·
2025-06-19 04:35
python
python
双指针
序列
算法
字符串
边界
优化
C语言基础教程(六):
指针
原理与高级应用完全指南
一、
指针
本质与计算机系统视角1.1
指针
的底层原理
指针
是C语言的灵魂所在,它直接操作内存地址的特性赋予了C语言极高的灵活性和效率。
xienda
·
2025-06-19 04:33
C语言基础
c语言
算法
java
STM32 实现解析自定义协议
BUFFER_SIZE-1)typedefstruct{volatileuint8_tbuffer[BUFFER_SIZE];//环形缓冲区(大小可配置)volatileuint16_thead;//写
指针
·
2025-06-19 01:49
Windows 内核原理:分页机制详解
文章目录分页检查分页情况查看是否开启了分页查看是否开启64位分页查看开启了那种分页模式分页情况手动分析线性地址拆分页目录基址算法找到PML4的
指针
分页Offset:页内偏移,表示在一个物理也内的实际起始地址
杰_happy
·
2025-06-18 23:02
Windows内核原理
windows
c++
指针
的用法
c和c++都有
指针
的概念,
指针
其实就是记录数据地址的变量一、
指针
的定义和使用:
指针
定义的语法:数据类型*
指针
变量名;假设inta=10;int*p;让
指针
记录变量a的地址:p=&a;使用
指针
的时候需要解引用
ilgu
·
2025-06-18 22:26
c++
c++
git lfs linux,Git LFS 操作指南
GitLFS可以把音乐、图片、视频等指定的任意文件存在Git仓库之外,而在Git仓库中用一个占用空间1KB不到的文本
指针
来代替文件的存在。通过把大文件存储在Git仓库之外,
天使的梦魇
·
2025-06-18 19:34
git
lfs
linux
Git 操作指南:从基础到高级的完整实践手册
从初始化到首次提交2.1环境准备与仓库初始化安装Git初始化本地仓库基础配置2.2日常操作:增删改查与提交跟踪文件与暂存提交到版本库查看历史记录三、分支管理:Git的核心竞争力3.1分支的本质:轻量级
指针
小李也疯狂
·
2025-06-18 19:33
GIT
git
大数据
Git LFS的使用
GitLFS替换仓库中的大文件为文本
指针
文件,这些文件包含指向实际大文件位置的信息。这样,Git仓库的大小显著减小,同时也保留了对大文件的版本控制能力。
pumpkin84514
·
2025-06-18 19:33
Git相关
git
【算法-BFS实现FloodFill算法】使用BFS实现FloodFill算法:高效识别连通块并进行图像填充
双
指针
滑动窗口二分查找前缀和位运算模拟链表哈希表字符串模拟栈模拟(非单调栈)优先级队列队列&BFS在图论中,最短路径问题是一个常见的挑战,广泛应用于路由、网络和交通等领域。
是店小二呀
·
2025-06-18 13:20
算法分析
#
BFS算法
算法
宽度优先
算法 学习 双
指针
2025年6月16日11:36:24
双
指针
:使用两个
指针
协同遍历数组/链表,降低时间复杂度(通常从O(n²)优化到O(n))典型应用场景有序数组两数之和反转数组移除元素双
指针
函数实现和调用示例//有序数组的两数之和#include/***
梦境虽美,却不长
·
2025-06-18 12:45
基础编程算法
学习
学习
双指针
算法
滑动窗口
快慢指针
C++:智能
指针
文章目录目录文章目录前言一为什么需要智能
指针
二内存泄漏2.1什么是内存泄漏,内存泄漏的危害2.2内存泄漏分类(了解)2.3如何检测内存泄漏(了解)2.4如何避免内存泄漏三智能
指针
的使用及原理3.1RAII3.2
Chris-zz
·
2025-06-18 12:13
C++学习
c++
开发语言
算法
数据结构
链表的分类
1、共八种:带头、不带头(是否带有哨兵位,该哨兵位结点即头结点);单向、双向(每个结点具有两个
指针
域一个数据域,可以指向前后的结点,可以从两个方向进行遍历);循环、不循环(尾节点的next是否为空若为空则不循环
wangjialelele
·
2025-06-18 05:01
链表
数据结构
【无标题】
指针
和数据结构
#define_CRT_SECURE_NO_WARNINGS#include//intmy_strlen(char*arr)//{//char*start=arr;//while(*arr!='\0')//{//arr++;//}//returnarr-start;//}//intmain()//{//intlen=my_strlen("djfaifjrj");//printf("%d",len)
wangjialelele
·
2025-06-18 05:31
算法
数据结构
STM32如何定位HardFault错误,一种实用方法
HardFault通常指示了严重的程序错误,如
指针
异常、内存访问冲突、堆栈溢出等,这些错误可能导致系统崩溃或不稳定。快速准确地定位并解决HardFault错误对于保证产品可靠性和缩短开发周期至关重要。
·
2025-06-18 01:00
【C语言】-
指针
03(
指针
与字符串)
1、字符串基本信息字符串是以空字符(\n)结尾的char类型数组。用双引号扩起来的内容称为字符串字面量,即字符串常量。编译器会在末尾自动加入\0字符,其属于静态存储类别。1.1、在程序中定义字符串1、字符串常量字符串存储在只读存储区,不可修改。生命周期为程序运行全程,无需手动释放。constchar*str="Hello,World!";//推荐加const2、用数组创建字符串数组在栈上分配空间,
·
2025-06-17 23:47
【STM32】启动流程
它的主要作用是设置初始化栈
指针
(SP)、程序计数器(PC)、定义向量表、跳转到C库中__main函数,最终调用用户main函数。1.1、栈和堆的初始化配置定义栈和堆的大小,并指定分配内存空间。
Wangshanjie_98
·
2025-06-17 23:47
stm32
stm32
C语言-
指针
与数组及malloc函数
指针
进阶上一节中,我们认识了
指针
。这次来认识
指针
与malloc函数以及
指针
与数组。
维多苏利亚
·
2025-06-17 23:15
C语言
数据结构
指针
c语言
指针
数据结构
两个有序数组合并成一个 (归并算法的合并实现,同时也是双
指针
方法的典型例)
问题背景归并排序的核心是“分而治之”:不断地把数组一分为二,直到每个子数组只有一个元素(天然有序);然后从底向上合并两个有序数组为一个新的有序数组。你提到的“归并的最后一步”指的正是两个有序数组合并成一个的操作。✅示例讲解:合并两个有序数组int[]left={1,4,7};int[]right={2,3,6,9};我们希望合并成:[1,2,3,4,6,7,9]合并逻辑(归并排序的核心步骤)用两个
·
2025-06-17 18:20
环形缓冲区原理与C语言实现ringbuffer
环形缓冲区结构示意图写入数据过程读取数据过程关键逻辑总结环形缓冲区的循环特性三、应用场景四、C语言实现环形缓冲区五、编程应用实例六、关键总结一、环形缓冲区(CircularBuffer)原理环形缓冲区(又称循环缓冲区)是一种线性数据结构,逻辑上首尾相连,通过读写
指针
或头尾索引管理数据的写入和读取
W说编程
·
2025-06-17 15:54
嵌入式
C/C++
c语言
开发语言
嵌入式硬件
数据结构
C++ 数据类型
存储整数的“容器”2.2浮点型:处理小数的“精密仪器”2.3字符型:文本世界的“最小单元”2.4布尔型:逻辑世界的“开关”三、复合数据类型:构建复杂数据结构的“积木”3.1数组:同类型数据的“线性集合”3.2
指针
LZA185
·
2025-06-17 15:21
C++
c++
开发语言
C++ 语言特性28 - 属性介绍
例如,标记一个函数参数不能为空
指针
,或
黑不溜秋的
·
2025-06-17 14:17
C++编程专栏
c++
开发语言
一文吃透Linux标准IO库:解锁高效文件操作的秘密
目录一、Linux标准IO库初相识二、探秘标准IO库与文件IO的差异2.1出身不同2.2移植性大比拼2.3性能谁更优三、FILE
指针
:标准IO库的关键纽带3.1FILE
指针
的独特作用3.2FILE结构体的奥秘四
大雨淅淅
·
2025-06-17 11:25
Linux开发
java
linux
运维
#3二叉树遍历binary Tree
94.二叉树的中序遍历中序遍历,当遍历中访问节点(遍历节点),与处理节点(将元素存在res中)不同步的时候,需要借用
指针
的遍历来帮助访问节点,后续处理节点。
weixin_40879974
·
2025-06-17 10:49
windows
C语言
指针
与内存:深入理解与实战指南
深入探索C语言核心概念:掌握
指针
与内存管理,解锁高效编程能力引言:为什么
指针
如此重要?
指针
是C语言的灵魂所在,也是许多初学者感到困惑的"拦路虎"。
Jay_515
·
2025-06-17 09:46
数据结构
C语言
指针
内存
数据结构-顺序表
/定义状态类型typedefstruct{charno[20];charname[50];floatprice;}Book;typedefstruct{Book*elem;//指向Book结构体数组的
指针
波诺波
·
2025-06-17 08:38
数据结构
Win11设置“开口说话”:一句描述自动调系统!微软AI智能体深度集成实战解析
引言:告别迷宫式设置,AI代理正在接管Windows“我的鼠标
指针
太小”、“蓝牙耳机连不上”——当你在Win11设置中输入这些抱怨时,AI不仅精准定位选项,还能在授权后一键解决问题。
卡奥斯开源社区官方
·
2025-06-17 08:37
microsoft
人工智能
LeetCode刷题算法复盘
目录链表1.常用解题方法2.常用基本函数二叉树栈和队列数组和排序二分和分治递归和回溯哈希动态规划贪心字符串双
指针
位运算链表1.常用解题方法增加一个哑结点使用双
指针
使用快慢
指针
2.常用基本函数找倒数第k个结点
·
2025-06-17 03:33
关于汇编指令CLD和STD指令
在字串操作中使变址寄存器SI或DI的地址
指针
自动增加,字串处理由前往后。
CtrlZ1
·
2025-06-17 02:27
汇编
汇编
c++第八天-多态
虚函数虚析构函数纯虚函数与抽象类多态实现的条件:(1)公有继承(2)派生类重写基类虚函数(3)基类
指针
/引用指向派生类对象虚函数不能是构造函数,不能是静态函数,不能是友元函数,只能是普通的成员函数。
clock的时钟
·
2025-06-16 21:54
c++面向对象
c++
开发语言
贪心算法 2. 分发饼干
从前向后从小到大排序孩子胃口和饼干大小两个列表都从头开始遍历当前饼干优先满足当前孩子(小饼干先喂饱小胃口),但是如果当前孩子胃口>当前饼干,说明当前的小饼干已经无法满足当前以及后续所有任意的孩子,所以需要单独更新饼干
指针
Mophead_Zarathustra
·
2025-06-16 17:57
小白的代码随想录刷题笔记
Mophead的小白刷题笔记
leetcode
python
代码随想录
贪心算法
超子物联网HAL库笔记:多
指针
定位+循环收发缓冲区方案设计
一、多
指针
定位+循环收发缓冲区方案设计1.介绍轮询阻塞的方式效率不高,一般会使用中断或者DMA方式收发数据这时就需要定义一个缓冲区,这里暂定为2048字节。
L_Z_J_I
·
2025-06-16 12:52
学习HAL库
笔记
C++11新特性包装器
150.逆波兰表达式求值编辑1.functionC++11中提供了新的类模板function,它是一个包装器,可以包装其它可以存储调用其它的可调用对象,这里的可调用对象包括函数
指针
,仿函数,.lambda
无敌的暴暴龙666
·
2025-06-16 12:49
C++
c++
java
开发语言
二叉树的层次遍历-C语言-数据结构
定义结构体:在二叉树的建立之上,引入了队列//定义结构体TreeNodetypedefstructTreeNode{chardata;//数据域structTreeNode*lchild;//
指针
域,左子树
知月玄
·
2025-06-16 10:36
c语言
数据结构
开发语言
单片机原理期末考试题(两套复习题,附答案)
单片机期末考试题(一)以下考试试题答案来源于公众号【校园博客】一、选择题1.位寻址区的字节地址范围是20H-2FH2.数据
指针
DPTR主要用来存放间接地址3.汇编语言指令格式中,唯一不可缺少的部分是操作码助记符
泰同学
·
2025-06-16 06:38
单片机
51单片机
【C++语法】.c_str()函数
【C++语法】.c_str()函数1.c_str()理论介绍c_str():生成一个constchar*
指针
,指向以空字符终止的数组。
qq_33442695
·
2025-06-16 01:42
code
c++
字符串
C++程序进阶学习
C++引用引用的语法作用本质优点C++封装C++对象特性一、构造函数二、析构函数1.编译器默认添加的函数2.有参构造函数的影响3.拷贝构造函数的影响4.手动定义所有特殊成员函数C++对象模型和this
指针
JH_vision
·
2025-06-16 01:41
C++
c++
学习
开发语言
C++初阶—list类
list的底层是双向链表结构,双向链表中每个元素存储在互不相关的独立节点中,在节点中通过
指针
指向其前一个元素和后一个元素。
Awkwardx
·
2025-06-16 01:40
c++
开发语言
六月十五号Leetcode
假设slow进环时,fast与slow之间的距离是N,两者之间的距离每次运动缩小一,一定会出现N=0的情况,所以一定会相遇2、那么可以fast
指针
一次走三步吗?四步可以吗?n步呢?
wangjialelele
·
2025-06-16 00:34
leetcode
算法
算法学习day11----双链表--概念
双链表实际上就是单链表增加一个往前指的
指针
,通过前面单链表的学习,我们知道链表的创建需要两步,一步是
指针
创建,一步是初始化的头部元素(头节点)创建,那我们增加一个往前的
指针
,自然也需要配套的尾部元素初始化
阴暗老鼠人
·
2025-06-15 18:30
学习
掀开c++中this
指针
的神秘面纱
我们都知道类的不同实例都可以调用成员函数,那么成员函数如何知道哪个实例要被操作呢,原因在于每个对象都拥有一个
指针
:this
指针
,通过this
指针
来访问自己的地址。
孙堂吉
·
2025-06-15 16:47
c++
指针
找出不重复的元素个数(先递增然后递减)
不能使用额外空间,复杂度o(n)思路:方法1:首先用快排进行1排序,然后中不同方法二:找到最大的位置然后,从最大的位置向两边移动(双
指针
)谁大谁移动左右
指针
相等那么同时移动代码:classSolution
湖北二师的咸鱼
·
2025-06-15 16:17
成员函数
指针
与高效C++委托 (delegate)
http://www.cnblogs.com/cappuccino/p/3262056.html下载实例源代码-18.5Kb下载开发包库文件-18.6Kb概要很遗憾,C++标准中没能提供面向对象的函数
指针
puppet_master
·
2025-06-15 16:16
C/C++
C++
指针
成员函数指针
委托
回调
一 C++基础
C/C++基础一基本概念1程序与语言2C语言3算法4数据结构二变量与数据类型1变量2数据细节3输入输出4变量作用域&生命周期5
指针
类型6const限定符7表达式与运算符8其它类型三数组与函数1String
·
2025-06-15 11:37
面试问题总结——关于C++(四)
举例62.C++智能
指针
有哪些?它们的区别是什么?63.std::shared_ptr原理是什么?
boss-dog
·
2025-06-15 10:59
视觉算法开发
软件开发—面经
面试
c++
Java相关-链表-设计链表-力扣707
val是当前节点的值,next是指向下一个节点的
指针
/引用。如果是双向链表,则还需要属性prev以指示链表中的上一个节点。假设链表中的所有节点下标从0开始。
sfdssdf123
·
2025-06-15 09:54
java
链表
leetcode
针对三色旗(荷兰国旗)问题的原地排序问题算法
思路定义三个
指针
,左
指针
当前
指针
右
指针
当当前的值为0时,与左
指针
交换,left++当前
指针
++当为1时不操作当前
指针
++当为2时与右
指针
交换right--curr不移动,需重新检查交换后的值publicclassSortColors
码上心间
·
2025-06-15 08:51
算法
java
数据结构
Java异常处理:从基础到高级的全面指南
无论是初学者还是经验丰富的开发者,都可能遇到各种各样的异常情况,比如数组越界、空
指针
异常,或者资源访问失败等。
Lu_ffy-
·
2025-06-15 08:50
Java
java
python
开发语言
Java-Objects类高效应用的全面指南
Java_Objects类高效应用的全面指南前言一、Objects类概述二、Objects类的核心方法解析2.1`requireNonNull`系列方法:空
指针
检查的利器2.2`equals`方法:安全的对象比较
AA-代码批发V哥
·
2025-06-15 08:48
JavaSE
开发语言
java
STM32的HAL库使用弱定义回调函数,为何不使用把函数名定义为
指针
作为功能函数的参数的方式呢?
回调函数的意义和背景:回调函数其实是设计反转,意思是相较于普通函数是设计者(框架开发者)设计函数而调用者(也是就是用户)调用函数的思路,而回调函数则变成了调用者(也是就是用户)设计,由于是调用者(也是就是用户)设计而设计者(框架开发者)调用这种是反的所以叫回调。Callback英文就是回电、回拨的含义,就像留下电话号码让对方回电,这里是将函数留给系统在需要时回调。核心概念回调函数本质是控制权反转的
woshihonghonga
·
2025-06-15 06:39
stm32
嵌入式硬件
单片机
如何解决springboot使用resultType报错 java.lang.NullPointerException: null...问题 | 亲测有效
此处控制台是直接空
指针
,一般就是返回集合或对象为空,但你没有进行验空就直接使用它来获取里
bug菌¹
·
2025-06-15 04:50
全栈Bug调优(实战版)
#
CSDN问答解惑(全栈版)
All
elements
are
null
spring
boot
mybatis
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他