-
做国家工业网络安全的坚定保护者
所属栏目:[安全] 日期:2021-05-22 热度:77
居危思变,变中有机 周磊用育新机来总结2020年。他表示,当前工业基础设施已成国家经济发展的战略支柱之一。工业网络安全产业也迎来四大新发展机遇:新基建激发[详细]
-
【数据结构】之二叉树的java实现
所属栏目:[安全] 日期:2021-05-22 热度:76
二叉树的定义: 二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树的形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。 ??? 二叉树(BinaryTree)是n(n≥0)个结点的[详细]
-
【数据结构】之队列的java实现(一)
所属栏目:[安全] 日期:2021-05-22 热度:63
队列的定义: 队列(Queue)是只允许在一端进行插入,而在另一端进行删除的运算受限的线性表。 (1)允许删除的一端称为队头(Front)。 (2)允许插入的一端称为队尾(Rear)。 (3)当队列中没有元素时称为空队列。 (4)队列亦称作先进先出(First In Fir[详细]
-
【数据结构】二叉查找树
所属栏目:[安全] 日期:2021-05-22 热度:123
1、概念: 二叉查找树,也称排序二叉树,是指一棵空树或者具备下列性质的二叉树(每个节点都不能有多于两个儿子的树): 1. 若任意节点的左子树不空,则左子树上所有节点的值均小于它的根节点的值; 2. 若任意节点的右子树不空,则右子树上所有节点的值均大于[详细]
-
【数据结构】插入排序
所属栏目:[安全] 日期:2021-05-22 热度:63
数据结构中的插入排序 参考代码如下: /*名称:插入排序 语言:数据结构C语言版 编译环境:VC++ 6.0日期: 2014-3-26 */#include stdio.h#include malloc.h#include windows.htypedef int KeyType;// 定义关键字类型为整型typedef int InfoType;// 定义其它[详细]
-
【数据结构】二叉树的遍历
所属栏目:[安全] 日期:2021-05-16 热度:132
二叉树是每个结点最多有两个子树的有序树。通常子树的根被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用作 二叉查找树 和二叉堆或是二叉排序树。二叉树的每个结点至多只有二棵子树(不存在度大于2的结点),二叉树的子树有左右[详细]
-
《数据结构》同学做的作业大家来讨论:顺序栈的实现
所属栏目:[安全] 日期:2021-05-15 热度:177
? ? ?下面是一个同学的顺序栈的实现代码,这位同学没有按照课本的方法来写,按自己的理解写了一个程序,对这位同学的尝试表示赞,同时,也推荐大家可以自己写出符合相应数据结构的算法程序。 ? ? ? 当然,这位同学做的还有很多不合理的地方面,所以 请大家上[详细]
-
《数据结构》第四章 字符串和多维数组学习指南
所属栏目:[安全] 日期:2021-05-15 热度:112
? 第四章字符串和多维数组 学习指南 ? ? ? 字符串:是以字符为数据元素的线性表。线性表是字符串学习的重要基[详细]
-
《数据结构》第四章 字符串和数组 教学设计
所属栏目:[安全] 日期:2021-05-15 热度:176
本章,总时问分为 1.5周,共三次课来 来学习。两次上课(9周周一和周四),一次实验(10周周四)。以下是教学设计。 第四章 字符串和多维数组 ? 教学设计 一、课前预习任务 学习资料 ??? 资料1 . ?教材第三章Page 79-98(必看) ??? 资料2. ?辅导材料第一章P[详细]
-
《数据结构》实验四 字符串和多维数组 实验
所属栏目:[安全] 日期:2021-05-15 热度:162
《数据结构》实验四:???? 字符串和多维数组 实验 一..实验目的 ???? 巩固字符串和多维数组相关知识,学会运用灵活应用。 1.回顾字符串和多维数组的逻辑结构和存储操作特点,字符和数组的物理存储结构和常见操作。 2.学习运用字符串和和数组的知识来解决实[详细]
-
《数据结构》队列和栈同学问题征集解答=help!
所属栏目:[安全] 日期:2021-05-15 热度:147
下面是一名同学的提问,在他自己博客里,由于问题不止一个较长,这个同学平时是很认真思考的,所以我认为他的问题一定也是大家的问题。 ? ?因此。在此 “示众” !请大家来讨论来回答。必要的时候我也会补充。当然提问题同自己如果明白了也可以来定出答案。[详细]
-
《数据结构》第四章 字符串和多维数组 问题收集站
所属栏目:[安全] 日期:2021-05-15 热度:117
? ? ? ?大家好, 第三章“栈和队列 ”的已经结束了。将在下周开始学习第四章 字符串和多维数组 。第四章准备使用1.5周,具体时间是第9周到第10周。 ??????? 同前三章一样,现开辟同学们学习问题回收站,希望大家认真预习,积极思考,相互讨论。将不理解的问[详细]
-
《数据结构》同学链表程序的调试修改代码示例(有代表性,请看看
所属栏目:[安全] 日期:2021-05-15 热度:61
下面是一个同学的程序,自己不能调试通过。现将调试修改代码示众,让大家学习。并讨论。 请大家注意红色字体注释。大多是 粗心 错误;不知道C++是选样学的。 原程序链接:http://blog.csdn.net/z1094219402/article/details/40559877 #includeiostream ? usi[详细]
-
《数据结构》链表程序调试示例--有一定代表性请看看
所属栏目:[安全] 日期:2021-05-15 热度:199
下面的一个同学程序,编译和链接均没问题,只是运行出面错误。现将程序示众, 大家细看我改过的地方面,用红色标记。 还是一个粗心,请细分每个功能函块,要画图来推推。要说明的是,我没有从功能上完善同学的程序。程序有好多改进的地方。 同学程序链接是:[详细]
-
【数据结构】哈希表
所属栏目:[安全] 日期:2021-04-04 热度:79
哈希表(散列表),是通过关键字key而直接访问在内存存储位置的一种数据结构,它就是 以空间换取时间。通过多开辟几个空间,来实现查找的高效率。 对于哈希表,我们并不是很陌生:在c语言学习阶段,给定一个字符串,查找第一个只出现过一次的字符;在数据结[详细]
-
队列-java代码
所属栏目:[安全] 日期:2021-04-03 热度:128
public class QueueDemo { private int maxSize; long [] queueArray; // 队列的头,实际是数组的尾 header; 队列的尾,实际是数组的头 footer; nElems; public QueueDemo( size){ maxSize = size; queueArray = new [maxSize]; header = 0 ; footer = -1 ;[详细]
-
算法图解之散列表
所属栏目:[安全] 日期:2021-04-03 热度:114
散列函数 专业术语表述,”将输入映射到数字”。 散列函数具有如下要求: (1)它必须是一致的。 如你输入blog得到的是wordpress,那么每次输入blog,得到的都必须为wordpress。 (2)它应将不同的输入映射到不同的数字。 如,如果一个散列函数不管输入是什么都返[详细]
-
算法图解之二分查找
所属栏目:[安全] 日期:2021-04-03 热度:171
简单查找,如下图: ? 从图可知那个眼镜男从1开始猜,猜到100,大家都知道这种猜法最终都会得到答案,就是时间问题而已。100毕竟是这个列表的最大长度。但是换言之,如果是一万、百万、上千亿呢?那么这种猜法虽然能够得到答案,但是时间方面的成本将会非常大[详细]
-
lt;数据结构与算法分析gt;读书笔记--运行时间中的对数及其分析
所属栏目:[安全] 日期:2021-04-03 热度:200
分析算法最混乱的方面大概集中在对数上面。我们已经看到,某些分治算法将以O(N log N)时间运行。此外,对数最常出现的规律可概括为下列一般法则: 如果一个算法用常数时间(O(1))将问题的大小削减为其一部分(通常是1/2),那么该算法就是O(logN)。另一方面,如[详细]
-
lt;数据结构与算法分析gt;读书笔记--最大子序列和问题的求解
所属栏目:[安全] 日期:2021-04-03 热度:51
? 现在我们将要叙述四个算法来求解早先提出的最大子序列和问题。 第一个算法,它只是穷举式地尝试所有的可能。for循环中的循环变量反映了Java中数组从0开始而不是从1开始这样一个事实。还有,本算法并不计算实际的子序列;实际的计算还要添加一些额外的代码[详细]
-
lt;数据结构与算法分析gt;读书笔记--实现泛型构件pre-Java5
所属栏目:[安全] 日期:2021-04-03 热度:57
? 面向对象的一个重要目标是对代码重用的支持。支持这个目标的一个重要的机制就是泛型机制:如果除去对象的基本类型外,实现的方法是相同的,那么我们就可以用泛型实现来描述这种基本的功能。 ? ? 1.使用Object表示泛型 Java中的基本思想就是可以通过使用像Ob[详细]
-
算法图解之递归
所属栏目:[安全] 日期:2021-04-03 热度:175
图一: ? ?图二: ? ? ? 图一和图二对比,它们的作用都是相同的。从流程上分析,图一流程相对比较复杂,而图二则简单明了, 这是某位同行在stackoverflow上面说过的话:如果使用循环,程序的性能可能更高;如果使用递归,程序可能更容易死理解。如何选择要看什么[详细]
-
算法图解之大O表示法
所属栏目:[安全] 日期:2021-04-03 热度:133
大O表示法 大O表示法是一种特殊的表示法,指出了算法的速度有多快。 1.算法的运行时间以不同的速度增加 关于算法的运行时间以不同的速度增加,我联系到平时写代码,严谨的代码(易读,可扩展,精悍,经过多方测试等),通常运行速度与那些不严谨的代码(完全相[详细]
-
算法图解之广度优先搜索
所属栏目:[安全] 日期:2021-04-03 热度:96
广度优先搜索的应用场景,如下: (1)编写国际跳棋AI,计算最少走多少步就可获胜; (2)编写拼写检查器,计算最少编辑多个地方就可将错拼的单词改为正确的单词,如将READED改为READER需要编辑一个地方; (3)根据你的人际关系网络找到关系最近的医生; 图简介 假设[详细]
-
算法图解之内存的工作原理
所属栏目:[安全] 日期:2021-04-03 热度:60
? 其中fe0ffeeb是一个内存单元的地址,需要将数据存储到内存时,你请求计算机提供存储空间,计算机给你一个存储地址。需要存储多项数据时,有两种基本方式,一种是数组,另外一种是链表。但它们并非都适用于所有情形,因此知道它们的差别非常重要。[详细]