a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 105|回复: 1

[公共基础知] 2012年计算机二级考试公共基础知识:数据结构与算法要点

[复制链接]
发表于 2012-7-31 21:44:12 | 显示全部楼层 |阅读模式
第一章 数据结构与算法& a7 F7 r3 y3 k- F# c9 B
1.1 算法
2 i' V" E  d) q5 O! Y6 v& K
/ q7 K. w1 w4 q5 L; H  算法:是指解题方案的切确而完整的描述。 . [; x9 x" Y& p$ z
  算法不等于轨范,也不等计较机体例,轨范的编制不成能优于算法的设计。 ' j2 H3 n! x4 u4 A8 F
  算法的根基特征:是一组严谨地界耸ё偎算挨次的轨则,每一个轨则都是有用的,是明晰的,此挨次将在有限的次数下终止。特征搜罗:
  W2 k. A% Q! j; D  }7 _( ]  (1)可行性; , r7 G, f" U1 P& G# D
  (2)确定性,算法中每一轨范都必需有明晰界说,不充许有迷糊其词的诠释,不许可有多义性;
9 x, b7 W% x/ S2 @# e3 }  (3)有穷性,算法必需能在有限的时刻内做完,即能在执行有限个轨范后终止,搜罗合理的执行时刻的寄义;   X% t% W) J5 Z) E3 K+ s
  (4)拥有足够的情报。
' {9 _; K. D* W2 v/ m4 U  算法的根基要素:一是对数据对象的运算和操作;二是算法的节制结构。 : L+ e; j- C" H% U; x' g* ?5 q2 Q" k
  指令系统:一个计较机系统能执行的所有指令的集结。 0 n' W. r- a6 s2 K* A7 i
  根基运算搜罗:算术运算、逻辑运算、关鲜ё偎算、数据传输。 7 P% @* ]0 }- \; M
  算法的节制结构:挨次结构、选择结构、轮回结构。 " b- a' O2 f5 k  v. j* O% y
  算法根基设计体例:列举法、归纳法、递推、递归、减斗递推手艺、回溯法。
) [  f& C, T" H8 w" ]2 N  算法复杂度:算法时刻复杂度和算法空间复杂度。   i# ]) a$ Z+ B2 L
  算法时刻复杂度是指执行算法所需要的计较工作量。
" r" m6 s# H- Y+ y0 U% A; l5 a  算法空间复杂度是指执行这个算法所需要的内存空间。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 21:44:13 | 显示全部楼层

2012年计算机二级考试公共基础知识:数据结构与算法要点

1.2 数据结构的根基概念 & v$ {" l( N3 A2 G/ ]: k) N- M
  数据结构研究的三个方面: 4 h% x9 `# r' y0 E( e; |
  (1)数据集结中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;
" ^" Z! H3 h) Z: v  (2)在对数据进行措置时,各数据元素在计较机中的存储关系,即数据的存储结构; 1 c9 n5 D" z- e& B) a4 G+ c
  (3)对各类数据结构进行的运算。 + {/ T# f* U3 t/ o  f
  数据结构是指彼此有联系关系的数据元素的集结。
7 k+ {9 P- w1 O  O  数据的逻辑结构包含:
6 n3 G1 \0 |1 w. }  (1)暗示数据元素的信息;
5 q& G1 z' {: d/ O5 y2 Z& E  (2)暗示各数据元素之间的前后件关系。 ; S0 t7 q7 W# C/ H  g
  数据的存储结构有挨次、链接、索引等。
7 h2 k3 _' c8 B0 K) u6 S  线性结构前提: - e; `2 N, @' U1 d
  (1)有且只有一个根结点;
0 _. {* ?, k+ r; ~  (2)每一个结点最多有一个前件,也最多有一个后件。
9 V& f% \& L4 _. J9 T  非线性结构:不知足线性结构前提的数据结构。 1.3 线性表及其挨次存储结构 3 A+ h# O* s9 ~5 [- g5 B
  线性表是由一组数据元素组成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
/ S0 G6 R. C2 t* |# n  在复杂线性表中,由若干项数据元素组成的数据元素称为记实,而由多个记实组成的线性表又称为文件。 3 D8 `8 a- L# w; Z, }  @5 y! @
  非空线性表的结构特征:
, ~6 q: E6 w0 x4 d+ G! G. ]1 b  (1)且只有一个根结点a1,它无前件;
& d. D" V) u6 b2 e8 d8 v' e( X  (2)有且只有一个终端结点an,它无后件;
9 {1 G0 n  T8 I- g  (3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。
' n: f4 {0 q9 r$ s- M  线性表的挨次存储结构具有以下两个根基特点:
- u. u5 F' U, X* W3 \0 k7 a/ f  (1)线性表中所有元素的所占的存储空间是持续的; 2 n3 }" L% R( p! v0 ~
  (2)线性表中各数据元素在存储空间中是按逻辑挨次依次存放的。 6 Y, j8 q+ Q) \& K) P& B
  ai的存储地址为:ADR(ai)=ADR(a1)+(i-1)k,,ADR(a1)为第一个元素的地址,k代表每个元素占的字节数。   挨次表的运算:插入、删除。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-6-14 12:27 , Processed in 0.190876 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表