网站首页 站内搜索

搜索结果

查询Tags标签: C语言 / 数据结构和算法,共有 8条记录
  • 《数据结构与算法》之堆

    导言: 我们在以前的学习中知道了堆栈,和队列,在系统处理上这两种数据结构的确是很高效的,但是在系统的任务调度上就是很高效了,我们cpu处理任务是有优先级的,要是按照队列和栈的思想都是线性执行,可能发生的情况就是输出一个字符比系统掉电请求处理的优先级高,可能…

    2023/6/17 14:22:14 人评论 次浏览
  • 《数据结构与算法》之二叉树(补充树)

    一.树结构之二叉树操作 二叉树的查找 二叉搜索树,也称二叉排序树或二叉查找树 二叉搜索树:一棵二叉树,可以为空,如果不为空,应该满足以下性质:非空左子树的所有结点小于其根结点的键值 非空右子树的所有结点大于其根结点的键值 左右子树都是二叉搜索树对于二叉树的查…

    2023/6/14 1:22:25 人评论 次浏览
  • 《数据结构与算法》之树

    导言: 我们在前面的学习中认识到了栈还有队列这些线性的数据存储结构,而现在我们要了解的数据结构却不是线性的了,我们试想线性的结构最大的缺点查询不方便,不管你是从前往后开始查找数据,还是从后往前开始查找数据都是一个一个的比对, 效率很低,所以不推荐使用,那…

    2023/6/12 1:22:41 人评论 次浏览
  • 《数据结构与算法》之队列与链表复习

    导言: 我们在上一次学习了堆栈的数据结构以后,可以了解到它是受限制的操作,比如我们操作只能在栈顶,现在我们要学习的东西叫做队列,它也是受限制的一种数据结构,它的特点是队头只出数据,而队尾只入数据, 它的结构就和它的名字,像我们平时排队一样先来的人肯定要先…

    2023/6/11 1:22:30 人评论 次浏览
  • 《数据结构》之栈和堆结构及JVM简析

    导言: 在数据结构中,我们第一了解到了栈或堆栈,它的结构特点是什么呢?先进后出,它的特点有什么用呢?我们在哪里可以使用到栈结构,栈结构那么简单,使用这么久了为什么不用其它结构替代? 一.程序在内存中的分布 作为一个程序猿,我们应该会常常跟代码打交道,那么我…

    2023/6/5 1:22:52 人评论 次浏览
  • 《数据结构与算法》之栈结构

    导言: 在计算机发明之初是为了计算,所以叫计算机,对我们给定的一个算式,然后给定的一套规则 加,减,乘,除,等,它就可以自己进行计算了,然后返回一个结果给我们 对于一般的算式 : 2+3+4 很显然,从左往右依次扫描,依次相加很简单的计算出来,因为它们是同级运算…

    2023/5/29 1:24:52 人评论 次浏览
  • 《数据结构与算法》之十大基础排序算法

    一.冒泡排序 什么是冒泡排序? 冒泡排序是一种交换排序,它的思路就是在待排序的数据中,两两比较相邻元素的大小,看是否满足大小顺序的要求,如果满足则不动,如果不满足则让它们互换。 然后继续与下一个相邻元素的比较,一直到一次遍历完成。一次遍历的过程就被成为一次…

    2023/5/20 18:22:13 人评论 次浏览
  • 数据结构与算法之一道题感受算法(算法入门)

    题目: 给定N个整数的序列{ A1,A2,....An },求函数F(i,j)=Max{ Ai+.....Aj } 题目要求: 这道题的目的是要求给定的一个整数序列中,它所含的连续子序列的最大值,比如现在我有一个整数序列{ -3,2,3,-3,1} 它的最大子序列很显然是 { 2,3 } 第一种方法蛮力法(强…

    2023/5/15 1:22:06 人评论 次浏览
扫一扫关注最新编程教程