- Redis到底快在哪? 它接收到一个键值对操作后,能以微秒级速度找到数据,并快速完成操作。 为啥就Redis这么突出? 它是内存数据库,所有操作都在内存上完成,内存的访问速度本身就很快数据结构 键值对... Redis到底快在哪? 它接收到一个键值对操作后,能以微秒级速度找到数据,并快速完成操作。 为啥就Redis这么突出? 它是内存数据库,所有操作都在内存上完成,内存的访问速度本身就很快数据结构 键值对...
- 1、基数排序(Radix Sort) 基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序... 1、基数排序(Radix Sort) 基数排序是按照低位先排序,然后收集;再按照高位排序,然后再收集;依次类推,直到最高位。有时候有些属性是有优先级顺序的,先按低优先级排序,再按高优先级排序。最后的次序...
- 内存池设计与实现 一、前言 作为C++程序员,想必对于内存操作这一块是比较熟悉和操作比较频繁的; 比如申请一个对象,使用new,申请一块内存使用malloc等等; 但是,往往会有一些困扰烦恼着大家,主要体现在两部分: 申请内存后忘记释放,造成内存泄漏内存不能循环使用,造成大量内存碎片 这两个原因会影响我们程... 内存池设计与实现 一、前言 作为C++程序员,想必对于内存操作这一块是比较熟悉和操作比较频繁的; 比如申请一个对象,使用new,申请一块内存使用malloc等等; 但是,往往会有一些困扰烦恼着大家,主要体现在两部分: 申请内存后忘记释放,造成内存泄漏内存不能循环使用,造成大量内存碎片 这两个原因会影响我们程...
- 学习背景 本文主要介绍如何通过Java实现LeetCode官方提供的以下数据结构与算法题目: 704.二分查找278.第一个错误的版本35.搜索插入位置 目录 学习背景704... 学习背景 本文主要介绍如何通过Java实现LeetCode官方提供的以下数据结构与算法题目: 704.二分查找278.第一个错误的版本35.搜索插入位置 目录 学习背景704...
- LinkedHashMap维护插入的顺序。 元素存储关系 红黄箭头:元素添加顺序 蓝箭头:单链表各个元素的存储顺序 head:链表头部 tail:链表尾部 继承体系 继承自 HashMap... LinkedHashMap维护插入的顺序。 元素存储关系 红黄箭头:元素添加顺序 蓝箭头:单链表各个元素的存储顺序 head:链表头部 tail:链表尾部 继承体系 继承自 HashMap...
- 我是极简主义者,崇尚简洁明快的代码风格,这也可能是我不喜欢Java全家桶的原因……当然我说的简洁是要建立在不降低可读性的前提下,即不影响代码本身的表现力。如果为求代码精简而让代码晦涩艰深同样不可取。 本文会介绍10个条款,后续还会陆续更新相关的内容,请大家持续关注! 1. 善用emplace C++11开始STL容器出现... 我是极简主义者,崇尚简洁明快的代码风格,这也可能是我不喜欢Java全家桶的原因……当然我说的简洁是要建立在不降低可读性的前提下,即不影响代码本身的表现力。如果为求代码精简而让代码晦涩艰深同样不可取。 本文会介绍10个条款,后续还会陆续更新相关的内容,请大家持续关注! 1. 善用emplace C++11开始STL容器出现...
- 输入一个错误的英文单词,它就会提示“拼写错误”。这个单词拼写检查功能,虽然很小但却非常实用。是如何实现的呢? 1 什么是散列? 散列表,Hash Table,用数组支持按照下标随机访问数据的特性,所以... 输入一个错误的英文单词,它就会提示“拼写错误”。这个单词拼写检查功能,虽然很小但却非常实用。是如何实现的呢? 1 什么是散列? 散列表,Hash Table,用数组支持按照下标随机访问数据的特性,所以...
- 前言 当学习数组指针与指针数组的时候很是让人头疼,到底是数组还是指针?深入学习到函数的时候发现既然有函数指针与指针函数这么个更让人头疼的难以区分的问题。当去看一眼定义的时候,噼里啪啦一串又长又绕,真让人... 前言 当学习数组指针与指针数组的时候很是让人头疼,到底是数组还是指针?深入学习到函数的时候发现既然有函数指针与指针函数这么个更让人头疼的难以区分的问题。当去看一眼定义的时候,噼里啪啦一串又长又绕,真让人...
- Java 对象拷贝是为对象赋值的一种方式,简单来说就是创建一个和原对象相同的对象,新创建的对象是原对象的一个副本,面试官贼拉喜欢在面试的时候问一问你浅拷贝和深拷贝的原理。因为它涉及到对象的引用关系,涉及到... Java 对象拷贝是为对象赋值的一种方式,简单来说就是创建一个和原对象相同的对象,新创建的对象是原对象的一个副本,面试官贼拉喜欢在面试的时候问一问你浅拷贝和深拷贝的原理。因为它涉及到对象的引用关系,涉及到...
- 串 一、什么是串 串就是我们常说的字符串,它同样是一个线性表。可能有人认为串就是元素为字符的线性表,但这种说法是不准确的。对于普通的线性表,它们关注的往往是单个元素,每个单独的元素都有独立的含义。比如我们用线性表存储班级成绩,那么元素类型的定义应该如下: typedef struct{ char num[10]; //学号 char name[10]; //姓名 ... 串 一、什么是串 串就是我们常说的字符串,它同样是一个线性表。可能有人认为串就是元素为字符的线性表,但这种说法是不准确的。对于普通的线性表,它们关注的往往是单个元素,每个单独的元素都有独立的含义。比如我们用线性表存储班级成绩,那么元素类型的定义应该如下: typedef struct{ char num[10]; //学号 char name[10]; //姓名 ...
- 1、什么是java泛型? java泛型:英文名称是generics,泛型是jdk5引入的一个新特性,java泛型的本质就是参数化类型,就是所有的操作数据类型被指定为一个参数。对参数化类型进行操作的实体(例如类、接口或方法)称为泛型实体。 2、java泛型类 泛型类:必须先声明,再使用;声明是通过<T,E, ...>实现的;约定泛型可以使用单个大写... 1、什么是java泛型? java泛型:英文名称是generics,泛型是jdk5引入的一个新特性,java泛型的本质就是参数化类型,就是所有的操作数据类型被指定为一个参数。对参数化类型进行操作的实体(例如类、接口或方法)称为泛型实体。 2、java泛型类 泛型类:必须先声明,再使用;声明是通过<T,E, ...>实现的;约定泛型可以使用单个大写...
- 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 +... 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 +...
- 数据结构系列之二叉树相关概念 1、什么是二叉树? 二叉树是一种每个节点最多有两个度,也就是说每个节点最多有两个子节点的树,树形结构是数据结构中很常见的,如图是一棵二叉树,其中,5节点是根节点,在其左边的是左节点,右边的是右节点,节点1、3、4、7是叶子节点,也即没有一个节点的节点 2、二叉树的类型 二叉树可以分为满二叉树、全二叉树、完美二叉树 满二叉树 ... 数据结构系列之二叉树相关概念 1、什么是二叉树? 二叉树是一种每个节点最多有两个度,也就是说每个节点最多有两个子节点的树,树形结构是数据结构中很常见的,如图是一棵二叉树,其中,5节点是根节点,在其左边的是左节点,右边的是右节点,节点1、3、4、7是叶子节点,也即没有一个节点的节点 2、二叉树的类型 二叉树可以分为满二叉树、全二叉树、完美二叉树 满二叉树 ...
- 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 +... 前言 Hello!小伙伴! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ 自我介绍 ଘ(੭ˊᵕˋ)੭ 昵称:海轰 标签:程序猿|C++选手|学生 简介:因C语言结识编程,随后转入计算机专业,有幸拿过国奖、省奖等,已保研。目前正在学习C++/Linux(真的真的太难了~) 学习经验:扎实基础 + 多做笔记 + 多敲代码 + 多思考 +...
- 数据结构系列之链表的数据结构 在上一章的学习中,我们知道了数组的基本概念和相关特性,接着本博客继续学习数据结构中一个比较常用的数据结构,链表。ps:本博客基于java中的数据结构。 1、什么是链表? 链表是由一系列节点组成的很常见的数据结构,每一个节点都包含一个值和指向下一个节点的指针。“头”节点指向序列的第一个节点,序列的最后一个节点指向NULL(对于单链表)。... 数据结构系列之链表的数据结构 在上一章的学习中,我们知道了数组的基本概念和相关特性,接着本博客继续学习数据结构中一个比较常用的数据结构,链表。ps:本博客基于java中的数据结构。 1、什么是链表? 链表是由一系列节点组成的很常见的数据结构,每一个节点都包含一个值和指向下一个节点的指针。“头”节点指向序列的第一个节点,序列的最后一个节点指向NULL(对于单链表)。...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签