旧游无处不堪寻
无寻处,惟有少年心
算法(二)
本篇开始,我们来看看在工作中比较常用的两大算法之一的排序算法。 基本概念及分类 假设含有 n 个记录的序列为 {r1, r2, …, rn},其相应的关键...
2019-01-01
算法(一)
本篇开始,我们来看看在工作中比较常用的两大算法之一的查找算法。 概论 查找表(Search Table): 是由同一类型的数据元素构成的集合。关键字(Ke...
2018-12-28
数据结构(五)
本篇,我们来讨论一种多对多的数据结构 —— 图。 图的定义 图(Graph)是由顶点有穷非空集合和顶点之间边的集合组成,通常表示为: G(V, E),其中...
2018-12-24
数据结构(四)
本篇,我们来讨论一种一对多的数据结构 —— 树。 树(Tree) 概述树是 n(n >= 0) 个节点的有限集。当 n = 0 时,称为空树。在任意...
2018-12-21
数据结构(三)
本篇,我们将会复习一下基于线性表衍生出的两种数据结构 —— 栈和队列。 栈(Stack) 在软件应用中,栈这种后进先出的数据结构的应用是非常普遍的。比如浏...
2018-12-16
数据结构(二)
本篇,我们将会复习一下比较简单但是应用非常广泛的一种数据结构 —— 线性表。 线性表 线性表(List): 零个或多个数据元素的有限序列。 如果用数学语言...
2018-12-14
数据结构(一)
数据结构和算法是计算机软件相关专业的基础课程,要想从事编程工作,无论是否是科班出身,都不可能绕过这部分知识。从本篇开始,我会详细的复习一遍数据结构以及算法...
2018-12-12
LinQ 查询表达式
最近的工作是对一个复杂数据库进行操作,模型类之间的关系很复杂。操作方式使用了 LINQ,之前一直对 LINQ 的查询语法不太喜欢,这次使用之后,感觉比方法...
2018-12-10
装修
西风吹老洞庭波,一夜湘君白发多。醉后不知天在水,满船清梦压星河。 这两周家里忙着装修,跑了几次建材市场,每次坐公交来回要花上将近 4 个小时,都要坐吐...
2018-12-09
使用国内开源项目有感
最近公司准备开发微信小程序,之前也研究过一段时间,写过几个 Demo,感觉原生开发有些笨重,决定调研一些开源框架来加速开发,因为自己熟悉 React,经过...
2018-12-08