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
Golang指针
6.19 note
最近的三数之和16排序➕双
指针
(优化一层循环)classSolution{public:intthreeSumClosest(vector&nums,inttarget){sort(nums.begin
lvy-
·
2025-06-20 23:37
随记note
c++
Java集合详解:ConcurrentLinkedQueue
ConcurrentLinkedQueue使用头
指针
域head指向最早加入队列中的元素,尾
指针
域tail指向最近加入队列中的元素,支持O(1)时间到达尾节点,只支持弱一致性迭代
长风几厘米
·
2025-06-20 22:33
Java集合
java
数据结构
【力扣 中等 C】19. 删除链表的倒数第 N 个结点
目录题目解法一:计算链表长度解法二:双
指针
题目解法一:计算链表长度structListNode*delete(structListNode*head,intn){structListNode*virHead
黑听人
·
2025-06-20 19:40
力扣
C
c语言
leetcode
数据结构
算法
开发语言
【力扣 简单 C】876. 链表的中间结点
目录题目解法一:计算链表长度解法二:快慢
指针
题目解法一:计算链表长度structListNode*find(structListNode*head){intlen=0;structListNode*curNode
黑听人
·
2025-06-20 19:10
力扣
C
c语言
leetcode
数据结构
算法
开发语言
【
Golang
面试题】Data Race 问题怎么检测?
GoRaceDetector深度指南:原理、用法与实战技巧一、什么是数据竞争?在并发编程中,数据竞争发生在两个或多个goroutine同时访问同一内存位置,且至少有一个是写操作时。这种竞争会导致不可预测的行为和极其难以调试的问题。varcounterintfuncmain(){varwgsync.WaitGroupfori:=0;i<1000;i++{wg.Add(1)gofunc(){count
码农老gou
·
2025-06-20 18:37
golang
开发语言
后端
Golang
基础笔记二之字符串及其操作
本文首发于公众号:Hunter后端原文链接:
Golang
基础笔记二之字符串及其操作这一篇笔记主要介绍
Golang
字符串相关处理,以下是本篇笔记目录:字符串的定义和初始化字符字符串操作1、字符串的定义和初始化在
·
2025-06-20 15:11
go字符串字符串处理
CS_Prj01 用C#生成一个桌面
指针
式时钟程序
1.运行结果2.程序usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.
·
2025-06-20 12:51
VC++ 与
Golang
的协作:实现 HTTP 文件传输服务
本文将详细介绍如何使用VC++调用
Golang
编写的HTTP文件传输服务,通过这种跨语言的协作,实现高效的文件传输功能。
·
2025-06-20 10:40
单项循环链表及带头
指针
的链表
单项循环链表及其带头
指针
的链表对于链表我们要仔细深入的学习它,为何呢,因为他是我们在后面学习非线性数据结构的基础,像后面的树,图等结构都是由链表演变出来的,所以我们这篇博客继续探究链表带头
指针
的链表我们上篇博客讲述了带头节点的链表如图然后演示出了一系列公式化的打法像什么插入删除
V我五十买鸡腿
·
2025-06-20 10:07
数据结构
笔记
链表
数据结构
一文搞懂一级
指针
、二级
指针
、三级
指针
一、
指针
基础概念在深入了解一级
指针
、二级
指针
和三级
指针
之前,我们先来理解一下什么是
指针
。
指针
,简单来说,就是内存地址的别称。
SAT小象
·
2025-06-20 08:25
C语言
STM32
c语言
开发语言
c#
Golang
与 C/C++ 交互实践
Golang
凭借其高效的并发性能和简洁的语法,在网络编程和系统开发领域备受青睐;而C/C++则以其强大的底层操作能力,在系统资源管理方面具有独特优势。
mxpan
·
2025-06-20 03:52
golang
linux
golang
c语言
c++
合并两个有序数组 (双
指针
)
题目:88.合并两个有序数组思路:双
指针
,倒序回填数组nums1,时间复杂度0(n+m),额外的空间复杂度0(1)。
岁忧
·
2025-06-20 02:45
C++
JAVA
Go版本
LeetCode
LeetCode
面试经典
150
题
leetcode
面试
算法
c++
java
go
【C语言向函数传递二维数组】【一维数组与二维数组的
指针
传递】
1.以二维数组的形式传递但是只给出第一维度,第二维度作为参数传递voidfunction(inta[][3],intmaxrow){inti,j;for(i=0;i(int*)a[3]这里多说下行
指针
和列
指针
行
指针
小纭在努力
·
2025-06-20 01:41
c语言
开发语言
C语言 函数怎样通过数组来返回多个值
函数返回数组C语言中,数组通常可以用
指针
表示,即该
指针
指向的是数组第一个元素的内存地址,因此,函数要返回
指针
,可以通过将函数的返
全栈开发助手
·
2025-06-20 01:11
c语言
开发语言
【力扣题解 Day 17】234. 回文链表
【力扣题解Day17】234.回文链表问题思路解题过程复杂度Code问题Problem:234.回文链表思路双
指针
解题过程首先容易想到将链表中的元素转换成数组,然后对数组进行回文判断,回文判断使用双
指针
是比较常用的做法
阳明YM
·
2025-06-20 00:29
力扣(LeetCode)
链表
python
算法
力扣
linux宝塔面板部署goweb项目
一、环境配置1.1先去go官网获取想要下载go版本的链接,然后去宝塔终端下载cd/www/wwwroot&&wget-Ohttps://
golang
.google.cn/dl/go1.22.1.linux-amd64
壹个人的火锅
·
2025-06-19 23:56
linux
服务器
宝塔
goweb
部署
Qt:智能
指针
QScopedPointer使用
QScopedPointer和C++中的智能
指针
std::unique_ptr其概念是一样的,它包装了new操作符在堆上分配的动态对象,能够保证动态创建的对象在任何时候都可以被正确地删除。
十秒耿直拆包选手
·
2025-06-19 22:15
C
and
C++
Qt
and
Pyside
qt
c++
C++实现手写strlen函数
要实现求字符串长度的函数,核心思路是通过
指针
或索引遍历字符串,直到遇到字符串结束标志\0。
C++ 老炮儿的技术栈
·
2025-06-19 22:15
c++
编辑器
c语言
大数据
c++
C++学习笔记:函数
指针
和回调函数
目录前言一、函数
指针
1.什么是函数
指针
2.使用函数
指针
的3个步骤(1)声明函数
指针
(2)让函数
指针
指向函数的地址(函数
指针
的赋值)(3)通过函数
指针
调用函数二、回调函数1.什么是回调函数2.使用回调函数的意义三
石匠敲击石头的101次.
·
2025-06-19 20:30
C++学习笔记
c++
笔记
面试
移除元素 (双
指针
)
题目:27.移除元素思路:双
指针
,时间复杂度0(n)。左
指针
i左边的都是不等于val的值,右
指针
j右边都是等于val的值。
岁忧
·
2025-06-19 20:56
C++
JAVA
Go版本
LeetCode
LeetCode
面试经典
150
题
leetcode
面试
算法
java
go
c++
c++初始
,与C语言一样4.三目运算符(与C语言一样)四.条件,循环语句与C语言一样五.一维数组1.特点2.定义3.冒泡排序六.二维数组1.定义2.地址七.函数1.基础函数跟C语言一样2.函数的分文件编写:八.
指针
一只小青团
·
2025-06-19 18:44
c++
开发语言
leetcode23-合并K个升序链表
leetcode23思路遍历所有链表收集节点:将每个链表的节点断开其next
指针
后存入数组对数组进行排序:使用JavaScript的内置sort方法对节点数组按值排序重新连接排序后的节点:遍历排序后的数组
记得早睡~
·
2025-06-19 18:42
leetcode热题100
算法小课堂
链表
数据结构
leetcode
算法
c++中类型用new和不用new的区别
所以,new有时候又不太适合,比如在频繁调用场合,使用局部new类对象就不是个好选择,使用全局类对象或一个经过初始化的全局类
指针
似乎更加高效。
luckyone906
·
2025-06-19 18:11
内存结构
c++技术
数据类型
python写文件操作时定位到某个位置所用的函数_Python 文件操作
文件的
指针
将会放在文件的开头。这是默认模式。w打开一个文件只用于写入。如果该
一只姐
·
2025-06-19 13:36
代码随想录day3链表1
所以一般需要用
指针
来存放这段地址newint(10);//返回new出来这块内存的地址int*p=newint(10);//用一个
指针
去接受这个地址cout#include#include#include
皮蛋瘦肉粥_121
·
2025-06-19 13:05
算法
leetcode148. 排序链表
方法1:插入方法进行改进classSolution{publicListNodesortList(ListNodehead){/*想法:设置两个
指针
first,last分别指向当前有序子链表的头和尾节点
I_W_S
·
2025-06-19 13:02
leetcode刷题记录
链表
数据结构
leetcode
算法
C语言基础 --- 结构体中的.和->的区别与联系
->'是结构体
指针
引用成员变量的方式。2.联系那么既然有了’.‘这个符号,为什么还要再弄个’->‘符号呢?这不是很麻烦吗?然而,事实并非如此,’->'恰巧是为了我们更好的使用结构体这一有利的工具。
浮云流响
·
2025-06-19 11:54
#
C语言
c语言
C语言之结构体中“ . ”和“ -> ”的区别
不同点:“.”操作符左边的操作数是一个“结构体”的表达式,而“->”操作符左边的操作数是一个指向结构体的
指针
。
·
2025-06-19 11:21
结构体中 . 和 ->的区别
区别:->:用在结构体
指针
的时候.:用在结构体后面(".“这个运算符可以理解为中文里"的”)例如:stu.name(stu这个结构体的name这个属性)想了解"->“这个运算符一定要对”.
m0_50028488
·
2025-06-19 11:20
C语言基本语法
c语言
C语言:大小端模式、判断大小端、大小端转换
目录1.什么是大端和小端2.为什么会存在大小端的问题3.判断主机字节序(主机大小端)3.1使用联合体(union)3.2使用
指针
3.3强制转为char类型法4.大小端转换1.什么是大端和小端对于一个存储空间大于
微尘8
·
2025-06-19 07:25
C语言
c语言
c++
开发语言
学习
文件IO流
fgetc,getchar,fgets,gets,freadprintffprintfread写putc,fputc,putchar,fputs,puts,fwritescanffscanfwrite操作文件
指针
qq_2592972473
·
2025-06-19 06:20
c语言
物联网
linux
深入解析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++
开发语言
算法
数据结构
golang
读、写、复制、创建目录、删除、重命名,文件方法总结
文章目录一、只读文件二、写入文件三、复制文件四、创建目录五、删除目录/文件五、重命名文件一、只读文件file,err:=os.Open("./main.go")deferfile.Close()//打开文件一定要关闭关闭文件iferr!=nil{fmt.Println("文件打开失败",err)}/*方案一*///读取文件内容vartypeSlice=make([]byte,128)//创建byt
张帅涛_666
·
2025-06-18 10:00
golang学习
golang
以太坊(15)交易流程解析
交易机理先说一点区块链转账的基本概念和流程用户输入转账的地址和转入的地址和转出的金额系统通过转出的地址的私钥对转账信息进行签名(用于证明这笔交易确实有本人进行)系统对交易信息进行验证把这笔交易入到本地的txpool中(就是缓存交易池)把交易信息广播给其它节点源码分析正对于上面的流程对以太坊(
golang
xiliangMa
·
2025-06-18 10:30
区块链
以太坊
交易
链表的分类
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语言
指针
数据结构
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他