- 动态内存管理(动态内存分配),就是指在程序执行的过程中动态地分配或者回收存储空间的方法。 动态内存管理(动态内存分配),就是指在程序执行的过程中动态地分配或者回收存储空间的方法。
- - 指针和数组结合在一起历来是`C语言`里面的难点,细节多如牛毛,今天博主就专门出一篇文章领略一下,专门总结了几乎所有细节部分,让我们开启沉浸式练习 - 本系列分两个板块,前半部分直接上题,后半部分会有相应的解析 - 指针和数组结合在一起历来是`C语言`里面的难点,细节多如牛毛,今天博主就专门出一篇文章领略一下,专门总结了几乎所有细节部分,让我们开启沉浸式练习 - 本系列分两个板块,前半部分直接上题,后半部分会有相应的解析
- 索引概述介绍索引(index)是帮助htysQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。演示如果去查找age = 45 的人常规操作:首先按表一个一个对比,就算找到了age= 45,仍然会继续搜索,因为不确定是否还有没有age等于45的... 索引概述介绍索引(index)是帮助htysQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。演示如果去查找age = 45 的人常规操作:首先按表一个一个对比,就算找到了age= 45,仍然会继续搜索,因为不确定是否还有没有age等于45的...
- 深刻了解浮点型数据在内存中的存储方式,是在修炼内功,让后续的学习更深刻,更容易发现编程过程中的问题并解决问题,继续带铁汁们学一波干货~冲! 深刻了解浮点型数据在内存中的存储方式,是在修炼内功,让后续的学习更深刻,更容易发现编程过程中的问题并解决问题,继续带铁汁们学一波干货~冲!
- 铁汁们都知道,指针对C/C++来说就是灵魂,而同类型指针又能封装到数组中。本文就来讲讲函数指针数组的应用场景 铁汁们都知道,指针对C/C++来说就是灵魂,而同类型指针又能封装到数组中。本文就来讲讲函数指针数组的应用场景
- 【摘要】诸如此类的表达式(++i) + (++i) + (++i),很多学校都喜欢用在学生的期末考里,看似经典的考题,有没有可能本身就是错误的呢?这种错误并不是语法错误,是可以正常运行的,这就造成了“它是正确的编程”这种假象 【摘要】诸如此类的表达式(++i) + (++i) + (++i),很多学校都喜欢用在学生的期末考里,看似经典的考题,有没有可能本身就是错误的呢?这种错误并不是语法错误,是可以正常运行的,这就造成了“它是正确的编程”这种假象
- 【摘要】如果知道函数栈帧的创建和销毁就都会了,其实就是修炼了自己的内功,也能搞懂后期更多的知识 【摘要】如果知道函数栈帧的创建和销毁就都会了,其实就是修炼了自己的内功,也能搞懂后期更多的知识
- 【摘要】一瓶酒,一包烟,一个Bug找一天......调试的作用简单理解就是找Bug,博主这边使用VS详细介绍一波~ 【摘要】一瓶酒,一包烟,一个Bug找一天......调试的作用简单理解就是找Bug,博主这边使用VS详细介绍一波~
- ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体... ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 1. 方法概述 1.1 方法的概念 方法(method)是将具有独立功能的代码块组织成为一个整体...
- PriorityQueue源码解析(一) PriorityQueue源码解析(一)
- 模拟退火算法蒙特卡罗模拟算法(解决简单问题)问题如下:1.求一个给定函数的最值问题(函数在[-3,3]内的最大值)蒙特卡罗模拟算法思想:暴力搜索(随机取多个点代入试值,取最值)缺点在于时间复杂度高,时间复杂度越高,求解花费时间越长(例如30个变量)时间复杂度:简单理解就是一个算法或是一个程序在运行时,所消耗的时间(或者代码被执行的总次数)可以参考博客:https://cloud.tencen... 模拟退火算法蒙特卡罗模拟算法(解决简单问题)问题如下:1.求一个给定函数的最值问题(函数在[-3,3]内的最大值)蒙特卡罗模拟算法思想:暴力搜索(随机取多个点代入试值,取最值)缺点在于时间复杂度高,时间复杂度越高,求解花费时间越长(例如30个变量)时间复杂度:简单理解就是一个算法或是一个程序在运行时,所消耗的时间(或者代码被执行的总次数)可以参考博客:https://cloud.tencen...
- 题目有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。 最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 ... 题目有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重量分别为 x 和 y,且 x <= y。那么粉碎的可能结果如下:如果 x == y,那么两块石头都会被完全粉碎; 如果 x != y,那么重量为 x 的石头将会完全粉碎,而重量为 y 的石头新重量为 y-x。 最后,最多只会剩下一块石头。返回此石头的重量。如果没有石头剩下,就返回 ...
- ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 0.IDEA开发工具 参见:IDEA中常用快捷键以及文件目录总结 1.数组 1.1什么是数组 ... ⭐本专栏旨在对JAVA的基础语法及知识点进行全面且详细的讲解,完成从0到1的java学习,面向零基础及入门的学习者,通过专栏的学习可以熟练掌握JAVA编程,同时为后续的框架学习,进阶开发的代码能力打下坚实的基础。🔥本文已收录于JAVA基础系列专栏: Java基础教程 免费订阅,持续更新。 0.IDEA开发工具 参见:IDEA中常用快捷键以及文件目录总结 1.数组 1.1什么是数组 ...
- 朴素模式匹配算法什么是模式匹配串的模式匹配就是在子串中找到与模式串相同的子串,并返回其所在位置。int idex(SString S,SString T){ int k = 1; int i = k, j = 1; while(i <= S.length && j <= T.length) { if(S.ch[i] == T.ch[j]) { i++; j++; ... 朴素模式匹配算法什么是模式匹配串的模式匹配就是在子串中找到与模式串相同的子串,并返回其所在位置。int idex(SString S,SString T){ int k = 1; int i = k, j = 1; while(i <= S.length && j <= T.length) { if(S.ch[i] == T.ch[j]) { i++; j++; ...
- 线索二叉树概念——普通二叉树缺点1、普通二叉树在遍历的时候必须从根节点出发,不能从其中某一点开始遍历。2、普通二叉树不能快速的找到某个结点的前驱。(可以实现,思路如下)从根结点出发,重新进行一次中序遍历,指针q记录当前访问的结点,指针pre记录上一个被访的结点 ①当 q == p 时,pre为前驱 ②当 pre == p 时,q为后继缺点是找前驱,后继操作不方便:遍历操作必须从根开... 线索二叉树概念——普通二叉树缺点1、普通二叉树在遍历的时候必须从根节点出发,不能从其中某一点开始遍历。2、普通二叉树不能快速的找到某个结点的前驱。(可以实现,思路如下)从根结点出发,重新进行一次中序遍历,指针q记录当前访问的结点,指针pre记录上一个被访的结点 ①当 q == p 时,pre为前驱 ②当 pre == p 时,q为后继缺点是找前驱,后继操作不方便:遍历操作必须从根开...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签