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指针
每日一道算法题(反转字符串)
定义两个
指针
l和r,分别指向字符串的起始位置和末尾位置。从字符串的两端开始,向中间逐步移动
指针
。
DreamC梦
·
2025-04-26 12:40
数据结构
C# 的 unsafe 关键字
unsafe关键字表示不安全上下文,该上下文是任何涉及
指针
的操作所必需的。
·
2025-04-26 09:18
visual-studio
Linux自学day20-流的输入与输出
一fputc、fgetc的用法1.1用fputc和fgetc完成文件内容的拷贝,代码如下://函数功能:将源文件的内容复制到目标文件//参数:pdstfilename-目标文件名的
指针
,psrcfilename
鱼嘻
·
2025-04-26 08:11
linux
服务器
java
34. 在排序数组中查找元素的第一个和最后一个位置
34.在排序数组中查找元素的第一个和最后一个位置(两种方法记录)法一(BP算法——使用双
指针
分别从前、后定位firstindex和lastindex),代码如下:classSolution{publicint
Red#Cat
·
2025-04-26 04:14
leetcode
算法
排序算法
【Python】文件File处理详细解释,附示例(文件操作、模式、编码、
指针
、调试、大文件处理、文件管理等)
文件File处理方法1.前言2.文件基础操作2.1文件打开与关闭2.2with语句(上下文管理器)3.文件模式详解3.1基础模式3.2扩展模式4.文件读写操作4.1读取内容4.2写入内容5.文件
指针
和随机访问
echo 慧
·
2025-04-26 02:32
Python学习
python
开发语言
file
文件
测试开发
算法双
指针
系列(一)
75.颜色分类75.颜色分类给定一个包含红色、白色和蓝色、共n个元素的数组nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数0、1和2分别表示红色、白色和蓝色。必须在不使用库内置的sort函数的情况下解决这个问题。示例1:输入:nums=[2,0,2,1,1,0]输出:[0,0,1,1,2,2]题意:就是把数组按照顺序0-1-2排序,不能用sort,
璨sou
·
2025-04-26 00:20
LeetCode每日一题
leetcode
算法
职场和发展
有头单链表笔试
#include//节点的结构体typedefstructbutton{intdata;structbutton*Next;}Button_t;//头结点
指针
staticstructbutton*Head_Button
GKoSon
·
2025-04-26 00:16
c语言
算法
开发语言
c++11并发编程常用库之<atomic>
并发访问某个对象(如果不做任何同步操作),会导致未定义行为发生std::atomic是模板类,一个模板类型为T的原子对象中封装了一个类型为T的值,std::atomic类模板除了基本类型外,还针对整型和
指针
类型做了特化
jjkkzzzz
·
2025-04-25 23:15
c++
开发语言
【C++】STL之deque
dequeDeque的底层既不直接依赖vector也不依赖list,而是结合了两者的思想,采用了一种分块(chunk)存储与动态
指针
数组(map)结合的结构。
CodeWithMe
·
2025-04-25 23:42
C/C++
c++
开发语言
gpio_typedef_void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) 理解
GPIO_InitStruct中指定的参数初始化外设GPIOx寄存器输入参数1:GPIOx:x可以是A,B,C,D或者E,选择GPIO外设输入参数2:GPIO_InitStruct:指向结构GPIO_InitTypeDef的
指针
一愫
·
2025-04-25 23:40
gpio_typedef
区分指向常量的
指针
、常
指针
和指向常量的常
指针
这是C++中非常经典的一个“
指针
修饰语”问题,其实理解起来并不难。
Feliz Da Vida
·
2025-04-25 23:38
c++
随性研究c++-智能
指针
文章目录一、
指针
就是随性研究一下,写个类1.`std::unique_ptr`2.`std::shared_ptr`3.
晓纪同学
·
2025-04-25 21:26
QT
c++
开发语言
算法
堆和栈的特点以及在
golang
中的应用
在
golang
中有哪些应用?
memories198
·
2025-04-25 17:30
golang
golang
const关键字理解
或者是用来和
指针
玩一些奇奇怪怪的东西,这玩意面试八股文常青树。constint*p://表示
指针
指向的内容不能更改,
指针
可以更改。
C——Coder
·
2025-04-25 17:56
单片机
代码随想录算法训练营第一天 | 数组part01
虽然都是之前做过的题目,但是重新复习一遍,又加深了对二分法和双
指针
的理解。很久没有做笔记了,记录比较简短和潦草。后续需要解决的问题:当我拿到一个题目时,如果快速的判断,需要使用哪种算法来解题。
scorecpl
·
2025-04-25 16:50
代码随想录算法训练营
算法
代码随想录算法训练营第一天|数组part01
704二分查找注意边界条件来决定代码怎么写34:寻找左右边界35插入位置:插入位置其实就是在找左边界分析如下:27移除元素:理解慢
指针
用来更新位置,快
指针
用来更新数值暴力算法,内外循环结束后都要更新索引
AdrianLeon
·
2025-04-25 16:47
算法
数据结构
【C语言】文件操作详解
Celia的博客✨✨创作不易,请点赞关注,多多支持哦所属专栏:C语言个人主页:Celia'sblog~目录引言一、二进制文件与文本文件二、文件的打开与关闭2.1流和标准流2.1.1流2.1.2标准流2.2文件
指针
Celia~
·
2025-04-25 15:40
C语言
c语言
开发语言
visualstudio
JetBrains
GoLang
IDE无限重置试用期,适用最新2025版
注意本文仅用于学习使用!!!本文在重置2024.3.5版本亲测有效,环境为window(mac下应该也一样奏效)之前eval-reset插件只能在比较低的版本才能起作用。总结起来就一句:卸载重装,额外要删掉旧安装文件和注册列表,就这么简单。以下以window环境为例:1.**退出IDE并登出账户**:-打开GoLand,按两次`Shift`,搜索`ManageLicenses`。-在弹出的窗口中,
Day____Day____Up
·
2025-04-25 12:52
golang
golang
ide
开发语言
C++ 迭代器失效详解:如何避免 vector 操作中的陷阱
在C++中,迭代器(iterator)是一种类似
指针
的对象,用于遍历S
tanyongxi66
·
2025-04-25 12:51
c++
开发语言
stl
手撕C++ STL list容器:从
指针
缠绕到迭代器封装的实践笔记
前言最近在学习STL容器的底层实现,发现双向链表(list)的设计非常巧妙。为了深入理解其原理,我决定从零实现一个简化版list。本文将分享我的实现思路、踩坑记录以及关键代码解析,完整代码已上传至Gitee仓库Gitee仓库https://gitee.com/roaring-black-fertilizer/cpp/commit/a927d1cad5eb1f9227b6f1b374221a6fae
咆哮的黑化肥
·
2025-04-25 12:51
c++
【C++ 】多态的底层实现原理
简述一下多态的底层实现原理在面向对象编程中,多态是一个核心概念,它允许使用父类类型的
指针
或引用来引用子类对象,并通过这种方式实现在运行时选择适当的方法。
SuhyOvO
·
2025-04-25 03:52
C++
c++
MySQL索引B+树?主键索引每一个节点的大小?一个 page 多大?如果一条数据大于 16KB 怎么存?text 最多存多少数据?行溢出怎么办?数据存储格式有哪些?溢出页如何管理?
MySQL索引与B+树1.B+树结构索引实现:InnoDB使用B+树作为索引结构,所有数据存储在叶子节点,非叶子节点仅存储键值和子节点
指针
。聚簇索引(主键索引):叶子节点存储完整的行数据。
蒂法就是我
·
2025-04-25 01:10
mysql
b树
数据库
C++ Primer 学习 -- Day 1
2.1.1、unsigned==建议==2.1.2类型转换==建议====建议==2.2.1变量定义==提醒==列表初始化==提醒==2.2.2变量声明和定义==提醒==2.3.1引用引用特点2.3.2
指针
指针
特点
狂炫小悲伤
·
2025-04-24 21:09
C++
Primer
c++
学习
开发语言
笔记
数据结构 - 链表和数组的区别
链表的结构4、各自的优缺点5、为什么使用较常用的是单头链表数据结构-链表和数组的区别1、在内存上数组是连续内存,因为是静态分配,所以不可扩容链表是非连续内存,动态分配,也没有顺序,它通过链表中的next
指针
保存逻辑顺序
简简单单OnlineZuozuo
·
2025-04-24 20:06
m2
Java
领域
链表
数据结构
散列表
数组
算法09-双
指针
算法详解
一、双
指针
算法概念双
指针
算法是一种常用的算法技巧,通过使用两个
指针
在数据结构(如数组、链表等)中协同工作,来解决一些特定问题。它的核心思想是通过
指针
的移动来减少时间复杂度,通常用于优化暴力解法。
mengyoufengyu
·
2025-04-24 20:05
算法
python
算法
python
数据结构-链表
创建链表2.遍历链表3.插入节点4.删除节点5.反转链表三、链表的实际应用1.操作系统中的内存管理2.文件系统中的目录结构3.浏览器历史记录四、链表的优缺点优点缺点五、总结一、链表的基本概念链表是一种通过
指针
将一组零散的存储单元串联起来的线性表
Java皇帝
·
2025-04-24 20:32
java
数据结构
数据结构
链表
java
后端
开发语言
嵌入式面试题:
指针
与内存管理
一、面试题展示与分析题目1:分析程序运行结果及Bugintfun(intlength){chari;//声明循环变量i为char类型intj=1;//初始化j为1for(i=1;i#includechar*GetMemory(void){char*p=(char*)malloc(12);//分配12字节内存("helloworld"共11字符+1个'\0')if(p==NULL){//检查分配是否
xyd陈宇阳
·
2025-04-24 18:51
面试题
C语言
STM32
c语言
职场和发展
嵌入式硬件
面试
深入JVM内存分配-本地分配缓冲(LAB)与TLAB详解
二、直面挑战:并发环境下的堆内存分配三、TLAB:线程独享的内存分配“快车道”四、TLAB分配机制深入剖析1.
指针
碰撞(PointerBump)2.TLABRefill(重新填充)3.TLAB浪费与填充对象
左灯右行的爱情
·
2025-04-24 18:17
JVM
jvm
二叉树---数据结构
includeusingnamespacestd;typedefintElemtype;typedefstructTree{Elemtypedata;//存放数据域structTree*lchild;//遍历左子树
指针
仗剑天涯津一
·
2025-04-24 17:43
二叉树
遍历
叶子节点
高度计算
递归
全景解析
Golang
职位体系:从开发新手到架构大师
Go(
Golang
)语言因其高并发性能、简洁语法和强大的工程能力,在后端开发、云计算、微服务等领域非常受欢迎。使用Go的公司也越来越多,如:Google、字节跳动、腾讯、阿里、滴滴、拼多多等。
gopher.guo
·
2025-04-24 17:11
golang
go
golang
go语言
算法恢复训练-Part01-数组
注:参考的某算法训练营的计划核心注意点在
Golang
(和大多数主流语言,如C/C++)中,二维数组按行访问的效率更高。
Ivan陈哈哈
·
2025-04-24 12:38
算法恢复训练记录
算法
go
C++基础04(类)
文章目录类的定义与声明类的定义**类方法**this
指针
**类成员权限限定符**构造函数析构函数对象的生存期堆内存管理类的定义与声明类的定义在C++中,⽤户⾃定义数据类型的⽅式主要有两种:结构体类型和类类型
追风的小孩
·
2025-04-24 11:06
c++
开发语言
算法训练营第一天|704.二分查找、27.移除元素、977.有序数组的平方
3.不同语言不一样,在C++中,二维数组是连续分布的704.二分查找题目思路与解法第一想法:简单的二分查找,三个
指针
:left、right、mid。whileleftright都没找到,就是找不到了。
烨然若神人~
·
2025-04-24 11:02
算法
算法
Leetcode---781.森林中的兔子
,首先使用Arrays.sort()函数将数组进行排序(升序或降序都可以),并构建栈辅助处理;对数组内的元素进行遍历,如果当前的值为0,那么结果直接加一;如果当前值不为0且栈为空,则入栈;把栈顶元素与
指针
指向元素的值进行对比
譕訫_
·
2025-04-24 07:09
Java学习
Leetcode每日一题
java
leetcode
C++11:智能
指针
unique_ptr、shared_ptr、weak_ptr 介绍
智能
指针
内存泄漏抛异常问题智能
指针
模拟实现RAII思想解决抛异常问题实现智能
指针
的解引用智能
指针
的拷贝问题智能
指针
发展过程unique_ptrshared_ptr引用计数解决拷贝问题引用计数多线程安全问题
深夜吞食
·
2025-04-24 04:46
c++
开发语言
c语言
智能
指针
使用及原理
1.智能
指针
的使用场景分析下⾯程序中我们可以看到,new了以后,我们也delete了,但是因为抛异常导致后⾯的delete没有得到执⾏,所以就内存泄漏了,所以我们需要new以后捕获异常,捕获到异常后delete
小跌—
·
2025-04-24 03:13
c++
开发语言
【
golang
技巧】包的开头写go build 帮助统一管理,打包镜像
更多个人笔记见github个人笔记仓库简述在包package的前面写//gobuild可以方便在执行gobuild的时候指定特定的环境这点主要应用在k8s打包生成镜像的时候应用问题描述比如,执行镜像打包的命令:GOOS=linuxGOARCH=armgobuild-omyproject.但是如果在主程序中,我们的端口需要经常切换,比如redis,sql对应的端口,本地测试和镜像测试等使用的端口不会
我的golang之路果然有问题
·
2025-04-24 03:10
golang
开发语言
后端
学习
笔记
经验分享
技巧
LeetCode 热题 100 回顾
目录一、哈希部分1.两数之和(简单)2.字母异位词分组(中等)3.最长连续序列(中等)二、双
指针
部分4.移动零(简单)5.盛最多水的容器(中等)6.三数之和(中等)7.接雨水(困难)三、滑动窗口8.无重复字符的最长子串
张彦峰ZYF
·
2025-04-24 01:31
leetcode
算法
职场和发展
C语言高频面试题——
指针
函数和函数
指针
的区别
在C语言中,
指针
函数和函数
指针
是两个容易混淆的概念,但它们的功能和用途完全不同。以下是详细的对比分析,帮助你彻底理解它们的区别。
加点油。。。。
·
2025-04-24 01:01
C语言
c语言
面试
代码训练营 DAY3 打卡
链表通过
指针
将不同的节点串联到一起。对于单链表,每个节点由两部分构成,其中一部分用于存储数据,另一部分用于存储下一个节点
GarfieldTheOldCat
·
2025-04-23 23:45
算法
2024年Qt面试题汇总
2024年Qt面试题汇总1.请说说Qt的D
指针
(d_ptr)与Q
指针
(q_ptr)1.1D
指针
(d_ptr)1.2Q
指针
(q_ptr)2.常用的Qt布局有几种,如何自适应缩放?
三雷科技
·
2025-04-23 22:08
QT小王子
qt
系统架构
数据库
面试
Qt面试
qt面试题
c++
智能
指针
(shared_ptr)之二
1.std::shared_ptr1.1定义与用法std::shared_ptr是一种共享所有权的智能
指针
,允许多个shared_ptr实例共享对同一个对象的所有权。
Leon_az
·
2025-04-23 21:35
C++
c++
智能
指针
(weak_ptr )之三
1.std::weak_ptr1.1定义与用法std::weak_ptr是一种不拥有对象所有权的智能
指针
,用于观察但不影响对象的生命周期。主要用于解决shared_ptr之间的循环引用问题。
Leon_az
·
2025-04-23 21:35
C++
c++
[力扣 Hot100]无重复字符的最长子串
出处思路使用双
指针
构成一个滑动窗口,维护窗口内的字符不重复,逐步右移右
指针
,当右
指针
所指元素已经在窗口内时,左
指针
右移到和右
指针
所指元素重复的位置的右侧。
谛听misa
·
2025-04-23 19:17
力扣Hot100题
leetcode
算法
字符串
力扣-hot100(接雨水-双
指针
)
42.接雨水给定n个非负整数表示每个宽度为1的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。困难示例1:输入:height=[0,1,0,2,1,0,1,3,2,1,2,1]输出:6解释:上面是由数组[0,1,0,2,1,0,1,3,2,1,2,1]表示的高度图,在这种情况下,可以接6个单位的雨水(蓝色部分表示雨水)。n==height.length1左侧目前拿到的最长柱子这种情况不可能
描绘一抹色
·
2025-04-23 18:44
LeetCode
-
Hot100
leetcode
算法
数据结构
力扣-hot100(盛最多水的容器-双
指针
)
11.盛最多水的容器中等给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。输入:[1,8,6,2,5,4,8,3,7]输出:49解释:图中垂直线代表输入数组[1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(
描绘一抹色
·
2025-04-23 18:14
LeetCode
-
Hot100
leetcode
算法
java
计算机毕业设计选题推荐-小型民营加油站管理系统-Java/Python项目实战
✨作者主页:IT研究室✨个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、
Golang
、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。
IT研究室
·
2025-04-23 18:13
Java项目
Python项目
课程设计
java
python
毕业设计
源码
leetcode hot100 双
指针
力扣hot100双
指针
模块整理回顾。如有缺漏谬误,还请批评指正。1.移动零思想:把非零元素前移,剩下的全部补0。
不想起名字a
·
2025-04-23 17:37
leetcode
算法
数据结构
1.1 深入理解Java 8及以上版本的新特性(如Lambda表达式、Stream API、Optional)
Optional是用来处理空
指针
异常的,要强调正确使用的方法,避免常见的误用。Lambda表
18你磊哥
·
2025-04-23 15:19
Java学习路线
java
go语言的八股文
1.go语言触发异常的场景有哪些运行时错误1.空
指针
解引用:尝试访问一个未初始化的
指针
指向的内存,会导致程序崩溃并触发异常。
大学生亨亨
·
2025-04-23 14:16
前端
golang
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他