- 【大厂面试题系列】:JDK7、8 HashMap扩容原理源码讲解!!! 【大厂面试题系列】:JDK7、8 HashMap扩容原理源码讲解!!!
- @[toc] 算法复杂度算法的执行效率,粗略地讲,就是算法代码执行的时间。但是,如何在不运行代码的情况下,用“肉眼”得到一段代码的执行时间呢?我们来看一个栗子:写一段累加的代码,很多书里面都是用的这个栗子吧:int n_sum(int n) { int sum = 0; int i = 1; for (; i <= n; ++i) { sum = sum + i; }... @[toc] 算法复杂度算法的执行效率,粗略地讲,就是算法代码执行的时间。但是,如何在不运行代码的情况下,用“肉眼”得到一段代码的执行时间呢?我们来看一个栗子:写一段累加的代码,很多书里面都是用的这个栗子吧:int n_sum(int n) { int sum = 0; int i = 1; for (; i <= n; ++i) { sum = sum + i; }...
- 目录一、实现原理二、定义存放图片URL的数组三、设置开始按钮动作事件1、设置点击监听2、设置开始按钮失效3、定义循环定时器4、切换小相框的src属性四、设置结束按钮动作事件1、为结束按钮设置监听函数2、设置停止按钮失效3、停止定时器4、给大相框设置src属性Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!抽奖应该大家都玩过吧?但是使用jquery框架自己做一个在线抽奖系统你会嘛?... 目录一、实现原理二、定义存放图片URL的数组三、设置开始按钮动作事件1、设置点击监听2、设置开始按钮失效3、定义循环定时器4、切换小相框的src属性四、设置结束按钮动作事件1、为结束按钮设置监听函数2、设置停止按钮失效3、停止定时器4、给大相框设置src属性Hello,你好呀,我是灰小猿!一个超会写bug的程序猿!抽奖应该大家都玩过吧?但是使用jquery框架自己做一个在线抽奖系统你会嘛?...
- 队列的学习(一)用数组和链表实现单向队列 队列的学习(一)用数组和链表实现单向队列
- 鸿蒙轻内核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出来。那你不要总觉得是产品需求简单所以你的实现过程才变成了增删改查,...
- 本文介绍了动态规划法的基本概念和基本特征,通过详细解析动态规划法的特征,给出判断问题是否使用动态规划法结题的思路。并根据具体问题,给出了分解问题的步骤。希望读者能了解掌握动态规划法这一基础算法。 本文介绍了动态规划法的基本概念和基本特征,通过详细解析动态规划法的特征,给出判断问题是否使用动态规划法结题的思路。并根据具体问题,给出了分解问题的步骤。希望读者能了解掌握动态规划法这一基础算法。
- 本文介绍了分治法的基本概念和基本特征,通过详细解析分治法的特征,给出判断问题是否使用分治法结题的思路。希望读者能了解掌握分治法这一基础算法。 本文介绍了分治法的基本概念和基本特征,通过详细解析分治法的特征,给出判断问题是否使用分治法结题的思路。希望读者能了解掌握分治法这一基础算法。
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签