entities.entities_for_tag

9 total results found

二叉树的遍历及代码实现

数据结构与算法 二叉树

二叉树的遍历指的是从根节点出发,按照某种次序依次访问二叉树中的所有结点,使得每个结点被访问一次且仅被访问一次。 有多种方式可以遍历二叉树,如果限制从左到右的习惯方式,主要分为三种:前序遍历、中...

由 学院君 发布于5 months ago    浏览数: 208    点赞数: 0

图的遍历(下)—— 广度优先搜索

数据结构与算法

上篇文章我们分享了通过深度优先搜索对图进行遍历,这篇我们来探讨如何通过广度优先搜索对图进行遍历。 广度优先搜索定义 广度优先搜索(Breadth First Search),简称 BFS,我...

由 学院君 发布于5 months ago    浏览数: 68    点赞数: 0

图的遍历(上)—— 深度优先搜索

数据结构与算法

前面我们已经介绍了图的定义和存储,今天这篇我们来探讨图的遍历,图的遍历和树的遍历类似,最直接的理解就是,在图中某个顶点出发,访遍图中其余顶点,并且其中每个顶点仅被访问一次,这个过程就是图的遍历。...

由 学院君 发布于5 months ago    浏览数: 138    点赞数: 0

数据类型篇(十):字典类型的遍历与排序

Go 入门教程 函数式编程

遍历字典 我们可以像遍历数据那样对字段类型数据进行遍历: testMap := map[string]int{ "one": 1, "two": 2, "three": ...

由 学院君 发布于9 months ago    浏览数: 2106    点赞数: 6

数据类型篇(七):数组切片的创建和遍历

Go 入门教程 函数式编程

在前一篇教程里我们已经介绍过数组的一个特点:数组的长度在定义之后无法修改,数组长度是数组类型本身的一部分,是数组的一个内置常量,因此我们无法在数组上做动态的元素增删操作。显然这种数据结构无法完全...

由 学院君 发布于9 months ago    浏览数: 3098    点赞数: 6

数据类型篇(六):数组及其使用

Go 入门教程 函数式编程

数组的声明和初始化 数组是所有语言编程中最常用的数据结构之一,Go 语言也不例外,与 PHP、JavaScript 等弱类型动态语言不同,在 Go 语言中,数组是固定长度的、同一类型的数据集合。...

由 学院君 发布于9 months ago    浏览数: 3039    点赞数: 4

数据类型篇(四):字符串和字符类型

Go 入门教程 函数式编程

字符串 基本使用 在 Go 语言中,字符串是一种基本类型,默认是通过 UTF-8 编码的字符序列,当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节,比如中文编码...

由 学院君 发布于9 months ago    浏览数: 2722    点赞数: 3

[ PHP 内核与扩展开发系列] Array 与 HashTable:操作 HashTable 的 API

博客

Zend 把与 HashTable 有关的 API 分成了好几类以便于我们查找,这些 API 的返回值大多都是常量SUCCESS 或者 FAILURE。 初始化 HashTable 下面在...

由 学院君 发布于2 years ago    浏览数: 3694    点赞数: 4

PHP 设计模式系列 —— 迭代器模式(Iterator)

PHP 设计模式系列 行为型

1、模式定义 迭代器模式(Iterator),又叫做游标(Cursor)模式。提供一种方法访问一个容器(Container)对象中各个元素,而又不需暴露该对象的内部细节。 当你需要访问一...

由 学院君 发布于4 years ago    浏览数: 6552    点赞数: 6