- 排序算法 现在越来越卷的互联网面试,排序算法也是常考的方向之一,而在这些算法当中。一般排序算法最常考的:快速排序和归并排序。 因为这两个算法体现了分治算法思想的核心观点,而且还有很多出题的可能。本篇文章就从算法思想和Python 代码实现上带读者快速过完整个经典排序算法。 ... 排序算法 现在越来越卷的互联网面试,排序算法也是常考的方向之一,而在这些算法当中。一般排序算法最常考的:快速排序和归并排序。 因为这两个算法体现了分治算法思想的核心观点,而且还有很多出题的可能。本篇文章就从算法思想和Python 代码实现上带读者快速过完整个经典排序算法。 ...
- Collection 接口 所有通用集合实现都有一个带有 Collection 参数的构造函数,此构造函数初始化新集合以包含指定集合中的所有元素,即它允许转换集合的类型。 如把一个 Collection<String> s,它可以转化成 List、Set 或其他类型的 Coll... Collection 接口 所有通用集合实现都有一个带有 Collection 参数的构造函数,此构造函数初始化新集合以包含指定集合中的所有元素,即它允许转换集合的类型。 如把一个 Collection<String> s,它可以转化成 List、Set 或其他类型的 Coll...
- 前言 一直很好奇 Go 语言的 map 底层是如何实现的。 Go map 的形式就是键值对,给定一个键,能尽快的找到对应的值。 任何可比较的类型都可以是键——所有简单的标量类型(布尔、整数、浮点、复数、字符串)、指针、通道、数组、接口。不可比较的类型——切片、映射、函数。 因此,映... 前言 一直很好奇 Go 语言的 map 底层是如何实现的。 Go map 的形式就是键值对,给定一个键,能尽快的找到对应的值。 任何可比较的类型都可以是键——所有简单的标量类型(布尔、整数、浮点、复数、字符串)、指针、通道、数组、接口。不可比较的类型——切片、映射、函数。 因此,映...
- 切片 slice 切片可以算是数组的一部分。 像数组一样,切片亦是可索引的并且有长度。 与数组不同,切片这个长度是可以改变的。 切片是灵活且可扩展的数据结构,可以根据需要增长和缩小。 像数组一样,切片可以索引并且有长度。 在 Go 中,数组允许您定义可以保存相同类型数据项的变量,但它不提... 切片 slice 切片可以算是数组的一部分。 像数组一样,切片亦是可索引的并且有长度。 与数组不同,切片这个长度是可以改变的。 切片是灵活且可扩展的数据结构,可以根据需要增长和缩小。 像数组一样,切片可以索引并且有长度。 在 Go 中,数组允许您定义可以保存相同类型数据项的变量,但它不提...
- 或许我们学Python,只听过列表(list)、元组(tuple)、集合(set)、字典(dict) 那个流行在Java、C++和C中常见的那个“狠人”——数组去哪了呢? 本文将带你学习一下 Pyt... 或许我们学Python,只听过列表(list)、元组(tuple)、集合(set)、字典(dict) 那个流行在Java、C++和C中常见的那个“狠人”——数组去哪了呢? 本文将带你学习一下 Pyt...
- 《剑指Offer》书评 众所周知,在互联网招聘中,总少不了笔试这一环节。而说到笔试,肯定有一本书会被每一个童鞋提及——那就是《剑指Offer》,在更新了两版后,终于在2021年的夏天这本书也更新了——《... 《剑指Offer》书评 众所周知,在互联网招聘中,总少不了笔试这一环节。而说到笔试,肯定有一本书会被每一个童鞋提及——那就是《剑指Offer》,在更新了两版后,终于在2021年的夏天这本书也更新了——《...
- 聊聊Python序列类型的本质 在本博客中,我们来聊聊探讨Python的各种“序列”类,内置的三大常用数据结构——列表类(list)、元组类(tuple)和字符串类(str)的本质。 不知道你发现没有... 聊聊Python序列类型的本质 在本博客中,我们来聊聊探讨Python的各种“序列”类,内置的三大常用数据结构——列表类(list)、元组类(tuple)和字符串类(str)的本质。 不知道你发现没有...
- Java 最初版本只提供了最初的几个 Java 集合框架个类: VectorStackHashableBitSetEnumeration 其中 Enumeration 接口提供了一种用于访问任意容器中各个元素的抽象机制。 Java 集合类库将接口( interface )与实现(i... Java 最初版本只提供了最初的几个 Java 集合框架个类: VectorStackHashableBitSetEnumeration 其中 Enumeration 接口提供了一种用于访问任意容器中各个元素的抽象机制。 Java 集合类库将接口( interface )与实现(i...
- Go 如何计算 len()..? 这篇文章的动机是不久前关于 Gophers Slack 的一个问题。一位开发人员想知道在哪里可以找到有关 len 的更多信息。 I want to know how the len func gets called. 我想知道... Go 如何计算 len()..? 这篇文章的动机是不久前关于 Gophers Slack 的一个问题。一位开发人员想知道在哪里可以找到有关 len 的更多信息。 I want to know how the len func gets called. 我想知道...
- 链表 链表题一般常考 定义 单链表:一个节点 + 指向下一个节点的指针 头指针:第一个节点,head 尾指针:最后一个节点,tail 双向链表:单链表增加指向前继结点的指针 特点 增加、删... 链表 链表题一般常考 定义 单链表:一个节点 + 指向下一个节点的指针 头指针:第一个节点,head 尾指针:最后一个节点,tail 双向链表:单链表增加指向前继结点的指针 特点 增加、删...
- 数字类型 Go 有几种不同的类型来表示数字。 通常我们将数字分为两种不同的类型:整数和浮点数。 整型 整数——就像它们的数学对应物——是没有小数部分的数字。 (..., -3, -2, -1,0, 1, ...) 与我们用来表示数字的基数为 10 的十进制系统不同,计算机使用基数为... 数字类型 Go 有几种不同的类型来表示数字。 通常我们将数字分为两种不同的类型:整数和浮点数。 整型 整数——就像它们的数学对应物——是没有小数部分的数字。 (..., -3, -2, -1,0, 1, ...) 与我们用来表示数字的基数为 10 的十进制系统不同,计算机使用基数为...
- 题目描述 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 n... 题目描述 给你两个有序整数数组 nums1 和 nums2,请你将 nums2 合并到 nums1 中,使 nums1 成为一个有序数组。 说明: 初始化 nums1 和 nums2 的元素数量分别为 m 和 n 。 你可以假设 nums1 有足够的空间(空间大小大于或等于 m + n)来保存 n...
- 数据~数据~数据~ 重要的事情说三遍,数据为王的时代。我们的数据怎么管理很重要,今天就来学习学习 Go 语言内置的 3中类型:数组、切片和映射。 数组 Go 语言中,数组是一个长度固定的数据类型,用于存储一段具有相同类型元素的序列(连续块)。在底层中,数组占用的内存是连... 数据~数据~数据~ 重要的事情说三遍,数据为王的时代。我们的数据怎么管理很重要,今天就来学习学习 Go 语言内置的 3中类型:数组、切片和映射。 数组 Go 语言中,数组是一个长度固定的数据类型,用于存储一段具有相同类型元素的序列(连续块)。在底层中,数组占用的内存是连...
- 一、复杂度分析的4个概念 1.最好情况时间复杂度:代码在最理想情况下执行的时间复杂度。 2.最坏情况时间复杂度:代码在最坏情况下执行的时间复杂度。 3.平均时间复杂度:用代码在所有情况下执行的次数的... 一、复杂度分析的4个概念 1.最好情况时间复杂度:代码在最理想情况下执行的时间复杂度。 2.最坏情况时间复杂度:代码在最坏情况下执行的时间复杂度。 3.平均时间复杂度:用代码在所有情况下执行的次数的...
- 文章目录 一、复杂度理论二、时间复杂度1、P 与 NP 问题2、O 表示的复杂度情况3、时间复杂度取值规则4、时间复杂度对比 一、复杂度理论 时间复杂度 : 描... 文章目录 一、复杂度理论二、时间复杂度1、P 与 NP 问题2、O 表示的复杂度情况3、时间复杂度取值规则4、时间复杂度对比 一、复杂度理论 时间复杂度 : 描...
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/14 周二 16:30-18:00
张俭 华为云IoT DTSE技术布道师
开源,意味着开放、共享、互助、共赢。作为万物上云及各行业数字化的物联网底座,华为云IoT积极拥抱开源,借助行业开源的最佳实践,构建可靠、易用的物联网平台,并通过开放南北向SDK,助力开发者快速构建物联网应用。本期直播,华为云IoT开源专家、物联网平台资深“程序猿”张俭,带你了解华为云IoT的开源生态,并手把手教你玩转开源社区!
去报名 -
华为云开发者日·广州站
2024/05/23 周四 14:30-17:30
华为云专家团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签