前言 项目进度越来越紧,留给自己的业余时间也越来越少。这次的题目仍来自于平时练手之作,题目1、2、3较为容易,4、...[作者空间]
前言 四道题,分别锻炼哈希、贪心、贪心+排序、二分四个能力。第一题较为简单,后续的题目都需要一定的基础。贪心是最基...[作者空间]
通过一趟排序将待排序元素分割成独立的两部分,其中一部分元素的值均比另一部分的值小,则分别对这两部分继续进行排序,直...[作者空间]
前言 日常练习,保持思考。 正文 1.Parallelogram is Back 题目链接题目大意:给出平行四边形...[作者空间]
前言 上一篇《细说C指针》第7部分中简述了指针和数组的简单用法。这篇着重探讨一下指针和数组之间的各种复杂关系。 1...[作者空间]
前言 说来惭愧, 本人做开发时间也不算短了, 虽然空闲时间一直有做笔记, 但从来都没写过技术博客。最近看了一些文章...[作者空间]
前言 金三银四,求职黄金月做算法面试题,热热身子。 正文 1.Chess For Three 题目链接题目大意:有...[作者空间]
利用递归与分治技术将数据序列划分成越来越小的半子表,在对半子表排序,最后再用递归方法将排好序的半子表合并成越来越大...[作者空间]
直接插入排序是将未排序的数据插入至已排好序序列的合适位置 直接插入排序例子 流程:首先比较数组的前两个数据,并排序...[作者空间]
通过 n-i 次元素之间的比较,从 n-i+1 个元素中选出值最小的元素,和第 i 个元素交换 (从数组中选出最小...[作者空间]
冒泡排序是一种交换排序,通过比较相邻的元素,如果反顺序则交换,直到没有反序的元素为止 冒泡排序代码 优化:添加一个...[作者空间]
二叉树的定义 二叉树是 n (n >= 0)个节点的有限集合,该集合或者为空集(称为空二叉树)或者由一个根节点和两...[作者空间]
树的定义 1. 树的定义 树是 n ( n >= 0 ) 个结点的有限集,n = 0 时称为空树 任意一棵非空树中...[作者空间]
串的概念 串(String)是由零个或多个字符组成的有限序列,又名字符串,一般记为 s = "a1a2...an"...[作者空间]
队列概念 队列是一种先进先出的结构,只允许在一端进行插入操作,在另一端进行删除操作,简称 FIFO ,允许插入的一...[作者空间]
栈概念 栈是仅在表尾(栈顶)进行插入和删除操作的线性表,是后进先出的线性表,简称 LIFO 结构,不含任何元素的栈...[作者空间]
线性表概念 线性表是零个或多个数据元素的有限序列 在复杂的线性表中,一个数据元素可以由若干个数据项组成 线性表(L...[作者空间]
数据结构概念 数据结构分为:逻辑结构、物理结构 逻辑结构 集合结构:集合结构中的数据元素除了同属于一个集合外,它们...[作者空间]
前言 算法题是锻炼思维的好工具,在解决问题的层面考察思考能力。 正文 1. Compote 题目链接题目大意:给出...[作者空间]