- 队列的学习(一)用数组和链表实现单向队列 队列的学习(一)用数组和链表实现单向队列
- 鸿蒙轻内核M核源码分析系列八 静态内存Static Memory内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。鸿蒙轻内核的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释放... 鸿蒙轻内核M核源码分析系列八 静态内存Static Memory内存管理模块管理系统的内存资源,它是操作系统的核心模块之一,主要包括内存的初始化、分配以及释放。在系统运行过程中,内存管理模块通过对内存的申请/释放来管理用户和OS对内存的使用,使内存的利用率和使用效率达到最优,同时最大限度地解决系统的内存碎片问题。鸿蒙轻内核的内存管理分为静态内存管理和动态内存管理,提供内存初始化、分配、释放...
- 微认证之华为企业级JAVA编程规范 微认证之华为企业级JAVA编程规范
- 在一些对性能要求严苛的场景中,希望尽可能减少内存分配的次数。因此,我们希望将链表节点直接嵌入至业务的数据结构中,通过内嵌的链表节点,实现将多个业务数据结构链接成一个链表。 在一些对性能要求严苛的场景中,希望尽可能减少内存分配的次数。因此,我们希望将链表节点直接嵌入至业务的数据结构中,通过内嵌的链表节点,实现将多个业务数据结构链接成一个链表。
- 数据结构——链表 数据结构——链表
- ArrayList 是开发中使用最频繁的集合框架中的数据结构之一了,而且也是面试中必问考题。所以很有必要掌握,熟练使用。所以,我们将从源码分析底层原理实现和面试中常用考点分析。 ArrayList 是开发中使用最频繁的集合框架中的数据结构之一了,而且也是面试中必问考题。所以很有必要掌握,熟练使用。所以,我们将从源码分析底层原理实现和面试中常用考点分析。
- 数据结构栈练习——逆波兰表达式 数据结构栈练习——逆波兰表达式
- 写在前面Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!上一篇文章和大家介绍了在软件开发中常见的21种设计模式。想要学好设计模式,绝非是一天两天光理解概念就可以的,他需要你不断的在实践中去进行探索其中存在的真谛!所以今天就接着来和大家聊一下设计模式应该遵循的六大设计原则,设计模式六大原则可以分为:单一职责原则,实现类要职责单一;里氏替换原则,不要破坏继承体系;依赖倒置原则,要面向接... 写在前面Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!上一篇文章和大家介绍了在软件开发中常见的21种设计模式。想要学好设计模式,绝非是一天两天光理解概念就可以的,他需要你不断的在实践中去进行探索其中存在的真谛!所以今天就接着来和大家聊一下设计模式应该遵循的六大设计原则,设计模式六大原则可以分为:单一职责原则,实现类要职责单一;里氏替换原则,不要破坏继承体系;依赖倒置原则,要面向接...
- JS数据结构与算法总结 (第一篇) 六.树: 6.1 概念树是一种数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。若n=0,称为空树。有如下特点:每个结点有零个或多个子结点。没有父结点的结点称为根结点。每一个非根结点有且只有一个父结点。除了根结点外,每个子结点可以分为多个不相交的子树。具有递归的特性,(任何一颗子树又满足树的概念)。树形结构种的数据元素之间存在的关系的是一... JS数据结构与算法总结 (第一篇) 六.树: 6.1 概念树是一种数据结构,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。若n=0,称为空树。有如下特点:每个结点有零个或多个子结点。没有父结点的结点称为根结点。每一个非根结点有且只有一个父结点。除了根结点外,每个子结点可以分为多个不相交的子树。具有递归的特性,(任何一颗子树又满足树的概念)。树形结构种的数据元素之间存在的关系的是一...
- 作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言数学离程序员有多近?ifelse也好、for循环也罢,代码可以说就是对数学逻辑的具体实现。所以敲代码的程序员几乎就离不开数学,难易不同而已。那数学不好就写不了代码吗😳?不,一样可以写代码,可以写出更多的CRUD出来。那你不要总觉得是产品需求简单所以你的实现过程才变成了增删改查,... 作者:小傅哥博客:https://bugstack.cn沉淀、分享、成长,让自己和他人都能有所收获!😄 一、前言数学离程序员有多近?ifelse也好、for循环也罢,代码可以说就是对数学逻辑的具体实现。所以敲代码的程序员几乎就离不开数学,难易不同而已。那数学不好就写不了代码吗😳?不,一样可以写代码,可以写出更多的CRUD出来。那你不要总觉得是产品需求简单所以你的实现过程才变成了增删改查,...
- 本文介绍了动态规划法的基本概念和基本特征,通过详细解析动态规划法的特征,给出判断问题是否使用动态规划法结题的思路。并根据具体问题,给出了分解问题的步骤。希望读者能了解掌握动态规划法这一基础算法。 本文介绍了动态规划法的基本概念和基本特征,通过详细解析动态规划法的特征,给出判断问题是否使用动态规划法结题的思路。并根据具体问题,给出了分解问题的步骤。希望读者能了解掌握动态规划法这一基础算法。
- 本文介绍了分治法的基本概念和基本特征,通过详细解析分治法的特征,给出判断问题是否使用分治法结题的思路。希望读者能了解掌握分治法这一基础算法。 本文介绍了分治法的基本概念和基本特征,通过详细解析分治法的特征,给出判断问题是否使用分治法结题的思路。希望读者能了解掌握分治法这一基础算法。
- 一.数据结构简介(序): 1.1 概念程序设计 = 数据结构 + 算法。 1.2 概念数据 = 符号(1). 其可以输入到计算机中。(2). 能够被计算机识别和处理。 1.3 分类数据分为:(1).数据元素:数据的基本单位,也称为结点或者记录。(2).数据对象: 相同特性的数据元素的集合,是数据的一个子集。(3).数据项: 独立含义的数据的最小单位。数据的目的是存储,存储的目的是后期的再利... 一.数据结构简介(序): 1.1 概念程序设计 = 数据结构 + 算法。 1.2 概念数据 = 符号(1). 其可以输入到计算机中。(2). 能够被计算机识别和处理。 1.3 分类数据分为:(1).数据元素:数据的基本单位,也称为结点或者记录。(2).数据对象: 相同特性的数据元素的集合,是数据的一个子集。(3).数据项: 独立含义的数据的最小单位。数据的目的是存储,存储的目的是后期的再利...
- ES6 给我们提供了 Map 数据结构,它类似于对象,用于保存键值对。不同的是,Map 中键的范围不限于字符串类型,各种类型的值(包括对象)都可以当作一个键或一个值。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果需要用到“键值对”的数据结构,Map 比 Object 更合适。Map和Object的区别Obj... ES6 给我们提供了 Map 数据结构,它类似于对象,用于保存键值对。不同的是,Map 中键的范围不限于字符串类型,各种类型的值(包括对象)都可以当作一个键或一个值。也就是说,Object 结构提供了“字符串—值”的对应,Map 结构提供了“值—值”的对应,是一种更完善的 Hash 结构实现。如果需要用到“键值对”的数据结构,Map 比 Object 更合适。Map和Object的区别Obj...
- 什么是类数组类数组是可以当作数组来使用的对象,实际应用中,常见的类似数组的对象是 DOM 操作返回的 NodeList 集合,以及函数内部的arguments对象。1、属性要为索引(数字)属性,利用属性名(相当于数组下标)模拟数组的特性2、必须有length属性,可以动态增长,相当于数组的length属性3、最好加上Push方法,根据length属性值的位置进行属性的扩充4、还可以加上数组的... 什么是类数组类数组是可以当作数组来使用的对象,实际应用中,常见的类似数组的对象是 DOM 操作返回的 NodeList 集合,以及函数内部的arguments对象。1、属性要为索引(数字)属性,利用属性名(相当于数组下标)模拟数组的特性2、必须有length属性,可以动态增长,相当于数组的length属性3、最好加上Push方法,根据length属性值的位置进行属性的扩充4、还可以加上数组的...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签