01绪论

合集下载

01 绪论1_精细化工概述

01 绪论1_精细化工概述



前言: 2、化学工业的主要产品
I. 无机化工主要产品

3
பைடு நூலகம்
酸类:硫酸、盐酸、硝酸等三大酸类 碱类:纯碱、烧碱、金属的氢氧化物等 化肥和无机盐类: 三烯(乙烯、丙烯、丁二烯)三苯(苯、甲 苯、二甲苯)乙炔、萘 醇、醚、醛、酮、酯、腈类
II. 基本有机化工主要产品
绪 论 前言: 2、化学工业的主要产品
III. 高分子化工主要产品
按材料和产品的用途分:塑料、合成橡胶、
合成纤维、涂料、胶粘剂等 按功能分
通用高分子:聚乙烯、聚丙烯、聚氯
乙烯、聚苯乙烯、涤纶、锦纶、丁苯 橡胶、顺丁橡胶、异戊橡胶
特种高分子:工程塑料,高分子分离
膜、离子交换树脂及其他功能高分子
4
绪 论 前言: 2、化学工业的主要产品
34
投资效率-盐湖钾肥集团
35
投资效率-上海精细化工
36
投资效率-五粮液集团精细化工
37
高附加价值和利润率
附加价值:是指在产品产值中扣除原材料、税金、设 备和厂房的折旧费后剩余的价值。 它包括利润、工人劳动、动力消耗以及技术开发等费 用。 国外有一个统计,每投入价值 100 美元的石油化工 原料,产出初级化学品价值为 200 美元,再产出有机 中间体 480 美元和最终成品 80 美元;如果进一步加 工为塑料、合成橡胶和纤维以及清洗剂和化妆品,则 可产生价值 800 美元的中间产品和价值 540 美元的 最终产品;如再深一步加工成用户直接使用的家庭耐 用品、纺织品、鞋、汽车材料、书刊印刷物等,则总 产值可达 10600 美元,即相比原来的 100 美元投入 增值为 106 倍。
第二节
精细化学工业的特点

01绪论(医学统计学)

01绪论(医学统计学)
P(A B) P(A)P(B)
➢ 例如,某地40岁以上人群中 2 型糖尿病患病(A)的概率为22.5%,患 有甲状腺结节(B)的概率为20.2%,则患有 2 型糖尿病同时患有甲状
----------------------------------------------------------------------------------------------------------------------
定性数据(quanlitative data) 患者编号 年龄 性别 职业 治疗分组 收缩压(kpa) 舒张压(kpa) 心电图 疗效
观察单位(observed unit):研究对象的基本单元,可以
是一个人、一个地点、一只动物、一份生物样品等。
例如:研究长沙市2017年7岁正常男童身高
变量为身高,长沙市2017年7岁正常男童即为同质。
同质基础:同地区、同年份、同年龄、同
为正常男童。
20
变异(variation):性质相同的事物,如果观察同一指 标,各观察单位之间由于存在个体差异,也会使测 量结果不同。
在统计学上,统计推断结论都是基于一定概率得出的, 习惯上将 P 0.05 的事件称为小概率事件,表示在一次 试验中发生的可能性很小。 如果小概率事件在现实中出现,就要追究其原因。 湖南风采中奖概率大约为: 1/671万 交通事故发生概率为:1/20万
35
1. 概率的乘法法则
➢ 如果有两个事件A和B相互独立,即事件A的出现并不影响事件B出现 的机会,则两者同时出现的概率等于各自出现的概率乘积:
分析该新药的有效性和安全性
4
在这个“临床试验”中有诸多问题需要回答:
➢需要多少名患者参加试验? ➢选择什么样的患者参加试验? ➢如何将患者分为两个组? ➢哪些措施可以保证两组患者除了接受不同药物治疗外, 其他影响疗效的因素在两组的分布是一致的? ➢如果分布不一致,如何在诸多的影响因素中,分离出药 物因素的效应?

中科大天文学史讲义01绪论

中科大天文学史讲义01绪论

天文学史讲义讲授提纲第一讲绪论一、天文学史的研究对象1.研究天文学的发展与人类社会发展的关系2.研究人类认识宇宙的历史过程3.天文学史的主要研究内容二.天文学史的分支学科1.按地域划分2.按时代划分3.按分支学科划分三、研究天文学史的意义1.有助于深刻地了解天文学2.研究天文学思想史3.研究中国天文学史4.探索天文学的发展规律,总结经验,提供借鉴5.挖掘和利用古代天象记录,用于研究某些课题6.丰富科学文化史的内容,有助于历史学的研究四、天文学发展分期概述1.古代天文学(史前一一16世纪中叶)2.近代天文学(16世纪中叶——19世纪中叶)3.现代天文学(19世纪中叶——现代)第二讲宇宙概观一、宇宙万物的尺度1.微观世界、宏观世界和宇观世界的尺度2.天文学中的单位二、宇宙的层次结构三、太阳系概况1.太阳2.地球3.月球4.大行星5.小行星6.彗星和流星体7.卫星和行星环四、银河系概况1.恒星8.恒星集团9.星云10星际物质五、星系、星系集团和宇宙1.星系2.星系集团3.超星系团4.宇宙第三讲古代天文学一、天文学的起源二、史前时期的天文遗址和遗物三、古埃及天文学1.历法2.天体位置测量和天文定位3.宇宙观念四、美索不达米亚天文学1.对天空的认识2.时间和历法3.宇宙观念五、古印度天文学1.历法2.月亮运动和二十八宿3.宇宙观念第四讲中国天文学史概述一、中国天文学的诞生(史前一西周)中国古代天文学的分期1.体系形成时期(从春秋一秦汉,BC770-AD220)2.繁荣发展时期(从三国一五代,220-960)3.由鼎盛到衰落的时期(从宋初一明末,960-1600)4.中西天文融介时期(从明末一鸦片战争,1600—1840)三、中国古代天文学的特点和成就1.中国占代天文学的特点2.历法编制3.天象的观测和记录4.观测仪器5.对天象的解释和天文学发现6.天文大地测量7.宇宙理论第五讲古希腊天文学一、古希腊的历史和文化背景二、古希腊天文学1.古希腊天文学的特点2.历法编制3.天象观测和记录4.天文测量5.测量仪器6.宇宙理论三、托勒玫体系四、公历的由来1.古罗马和古罗马的历法2.儒略历3.格里历第六讲阿拉伯天文学与欧洲中世纪天文学一、阿拉伯天文学二、蒙占统治时期的天文学三、欧洲天文学的停滞1.基督教教会的束缚2.占星学的发展四、欧洲天文学的复兴1.早期技术革命的推动3.地心体系濒临破产第七讲哥白尼日心体系的创立和发展一、哥白尼的生平和学说1.生平简介2.日心体系学说的形成3.《天体运行论》的出版二、关于《天体运行论》1.体例2.内容简介3.《天体运行论》出版的意义4.《天体运行论》的缺陷三、不屈的布鲁诺四、观测天文大师一一第谷•布拉赫五、天空的立法者一一开普勒1.探索宇宙奥秘2.行星运动三定律的发现3.其他成就第八讲早期的天文望远镜及其观测成就一、天文望远镜问世1.望远镜的发明2.伽利略和他的天文望远镜二、伽利略的发现I.观测月亮3.观测恒星4.观测行星5.观测太阳三、关于《两大世界体系的对话》四、17世纪的天文望远镜及其观测成就1.开普勒式望远镜2.早期望远镜的改进3.赫维留斯和里乔利的月面图4.惠更斯的发现5.卡西尼的发现6.罗默测定光速第九讲万有引力定律的发现和证实一、万有引力定律的发现1.牛顿生平简介2.发现万有引力定律的背景3.牛顿的研究4.牛顿成就原因简析二、万有引力定律的证实1.哈雷彗星回归的预言2.孤立大山的引力使铅垂线偏转3.万有引力常数的测定4.海王星的发现5.对恒星喑伴星的预言和发现第十讲康德和拉普拉斯的星云说一、早期的太阳系起源说和形而上学的自然观1.笛卡尔的太阳系起源的涡动说2.牛顿关于太阳系起源的考虑3.布封的太阳系形成学说4.17—18世纪形而上学自然观的特点二、康德的太阳系星云假说三、拉普拉斯的太阳系起源的星云说四、星云说的历史意义第十一讲奠基期的天体力学一、经典天体力学及其基础1.经典天体力学的对象和方法2.经典天体力学的力学和数学基础二、欧拉的工作1.月球运动理论2.创立摄动理论三、拉格朗日的工作1.太阳系稳定性问题的研究2.建立拉格朗日方程组,探讨三体问题的解四、拉普拉斯的工作1.关于行星轨道的周期变化2.《天体力学》的出版五、其他的重要工作1.达朗贝尔的工作2.克雷洛的工作3.高斯的工作4.亚当斯和勒威耶的工作第十二讲银河系概念的初步确立和恒星距离的测定一、关于恒星系统认识的演进1.从古希腊到伽利略2.恒星自行的发现和距离的估计3.关于银河系的假设二、赫歇尔家族的工作1.太阳系本动的发现2.银河系结构的研究3.威廉•赫歇尔成就的原因4.约翰•赫歇尔在南天的工作三、恒星距离的测定1.斯特鲁维的工作2.贝塞尔的工作3.亨德森的工作4.恒星距离测定的意义第十三讲天体物理学的诞生一、天体物理学诞生的背景1.天文观测技术的发展2.太阳光的分解二、光谱分析术的发明三、基尔霍夫定律的发现四、氢的发现五、恒星光谱的分光观测1.恒星光谱的观测和初步分类2.恒星光谱的谱线位移六、天体测光术的发明和发展1.恒星亮度的目视测量2.普森公式3.目视光度计的发明七、天体照相术的应用1.照相术的发明和发展2.照相术用于拍摄天体3.照相术用于天体位置测量4.照相术用于拍摄天体光谱八、反射望远镜的改进第十四讲河外星系的发现一、测定旋涡星云距离的探索二、造父变星法求天体距离1.造父变星的周光关系2.绝对星等与视星等的关系3.周光关系零点的测定4.沙普利和科蒂斯的辩论三、哈勃的工作四、河外星系发现史中的教训第十五讲赫罗图与恒星演化一、赫罗图的建立1.哈佛的恒星光谱分类2.赫茨普龙的工作3.罗素的工作二、早期的恒星演化理论三、爱丁顿的质光关系四、恒星的能源问题1.早期的理论2.核聚变反应理论五、恒星演化的研究1.V-R定理2.恒星演化的现代理论第十六讲广义相时论的诞生和现代宇宙学的发展一、狭义相对论引起的时空观革命1.19世纪末物理学的危机2.狭义相对论的创立二、广义相对论的诞生三、广义相对论的天文学验证1.水星近日点的反常进动2.光线在引力场中的偏转3.光线的引力红移4.电磁波传播的引力延迟四、现代宇宙学的发展1.爱因斯坦的静态宇宙学模型2.弗里德曼和勒梅特的膨胀宇宙模型3.宇宙膨胀的观测效应4.稳恒态宇宙模型5.大爆炸宇宙模型第十七讲近代天体测量和天体力学的发展一、时间工作1.平太阳时的精确定义2.本初子午线和时区的确定3.无线电时号的发播二、地球自转变化的发现1.地极移动的发现2.地球自转不均匀性的发现三、原子时和协调世界时1.原子钟的发明和原子时系统的建立2.协调世界时的建立四、十九世纪后期天体力学的发展1.太阳系小天体运动的研究2.月球和大行星运动的研究3.数学和力学迅速发展的推动五、二十世纪天体力学的发展1.历史背景2.卫星动力学的建立3.电子计算机与天体力学4.广义相对论和天体力学六、近代天体测量学和天体力学力学发展的特点第十八讲射电天文学的崛起和六十年代四大天文发现一、射电天文学的诞生1.央斯基的发现2.雷伯的经典式射电望远镜二、银河系结构的射电探测1.21厘米微波辐射的理论预言2.21厘米微波辐射的探测三、20世纪60年代的四大天文发现1.类星体的发现2.微波背景辐射的发现3.射电脉冲星的发现4.星际有机分子的发现四、射电天文学的新进展1.大口径射电望远镜2.甚长基线射电干涉测量3.综合孔径射电望远镜4.亳米波和亚亳米波天文学第十九讲空间天文学的进展一、空间探测时代的到来1.全波天文学2.空间探测手段的发展二、地球辐射带的发现三、对月球的探测1.苏联对月球的探测2.美国对月球的探测四.对水星和金星的探测1.对水星探测2.对金星探测五、对类木行星的探测1.对木星的探测2.对土星的探测3.对天王星和海王星的探测六、红外和紫外天文学的发展七、X射线和γ射线天文学的发展第一讲绪论一、天文学史的研究对象天文学史是天文学的一个分支学科,也是自然科学史的一个组成部分,研究人类认识宇宙的历史,探索天文学发生和发展的规律。

系统工程01 绪论

系统工程01 绪论

二、系统的属性(特性)


集合性 相关性 层次性 整体性 涌现性 目的性 环境适应性
三、系统的分类
1、按照系统的属性分类: 自然系统和社会系统 实体系统和概念系统 封闭系统和开放系统 静态系统和动态系统 开环系统和闭环系统 作业系统和管理系统
2、钱学森的系统分类 P10
四、方案分析与比较 (系统分析)
1.列出泡茶所需的全部工序
2.确定每道工序所需的时间
3.确定各道工序之间的时间连接关系
4.分析计算每种方案所需的总时间
5.做出比较结论
工序列表 序号 1 2 3 4 5 6 7 8 名称 洗壶 灌水 放壶 等水开 洗杯 找茶叶 泡茶 喝茶 紧前工序 无 1 2 3 无 无 4,5,6 7 工序时间(分) 1 0.5 0.3 15 1 1 2.2
引言: How
• 建议
注重系统思考; 坚持问题导向; 采用系统化方法; • 教学要求 课堂学习与课外深化
引例
1960年6月4日,一架采用涡轮 发动机的飞机从波士顿起飞。飞机刚刚 起飞,便有30000只椋鸟冲向发动机,造 成气孔堵塞,发动机功率损失3/4,飞机 起飞1分钟后便坠入温恩罗普海湾,飞机 上的72人中有62人因此丧生。
四、系统的结构与功能
1、系统的结构表示
各种系统的具体结构是大不一样的,大系统的结 构往往是很复杂的。但是从一般的意义上说,系统的 结构可以用以下式子表示: S={E,R} 这里, S:代表系统; E:表示要素的集合; R:要素间的各种关系的集合。 由此可知,作为一个系统,必须包括其要素的集 合与要素之间关系的集合,两者缺一不可。两者结合 起来,才能决定一个系统的具体结构与特定功能。
引言: Why

01绪论

01绪论

六、建筑类型 1、居住建筑——各地区、各民族、各阶层的城市与乡村住宅。 2、政权建筑及其附属设施——帝王宫殿、中央政府各部门及府县衙署、贡院、 邮铺、驿站、公馆、军营、仓库等。 3、礼制建筑——以天地、鬼神为崇拜核心而设立的祭祀性建筑。 4、宗教建筑——佛教寺院、道教宫观、基督教堂、摩尼教寺庙、伊斯兰寺庙等 5、商业与手工业建筑——商铺、会馆、旅店、酒楼、作坊、塌坊、水磨坊、造 船厂等 6、教育、文化、娱乐建筑——国子监、书院、观象台、藏书楼、戏台、戏场等 7、园林与风景建筑——皇家园林、私家园林、寺庙园林、衙署园圃等 8、市政建筑——钟鼓楼、望火楼、路亭、桥梁、惠民药局、养济院、漏泽院等 9、标志建筑——风水塔、航标塔、牌坊、华表等 10、防御建筑——城垣、城楼、窝铺、串楼、墩台等
七、工官制度
完全相当于现代建筑师性质的专业人员在古代是不存在的,工官制度是中 国古代中央集权与官本位体制的产物。工官时城市建设和建筑营造的具体 掌管着和实施者,对古代建筑的发展有着重要的影响。 工官集制定法令法规、规划设计、征集工匠、采办材料、组织施工于一 身,实行一揽子领导与管理。
、工官制度
四、建筑群的组合 中国古代建筑以群体组合见长。庭院是中国古代建筑群体布局的灵魂。
四、建筑群的组合 中国古代建筑以群体组合见长。庭院是中国古代建筑群体布局的灵魂。
四、建筑群的组合 中国古代建筑以群体组合见长。庭院是中国古代建筑群体布局的灵魂。
四、建筑群的组合 中国古代建筑以群体组合见长。庭院是中国古代建筑群体布局的灵魂。
四、建筑群的组合 中国古代建筑以群体组合见长。庭院是中国古代建筑群体布局的灵魂。
四、建筑群的组合 中国古代建筑以群体组合见长。庭院是中国古代建筑群体布局的灵魂。
五、建筑与环境 1、善择基址 2、因地制宜 3、整治环境 4、心理补偿

01绪论

01绪论

加拿大特朗斯康谷仓的地基事故
4
比萨斜塔
目前:塔向南倾斜,南北两端沉降差达1.80m, 塔顶离中心线已达5.27m,倾斜5.5° 1360:再复工,至1370年竣工,全塔共8 层,高度为55m 1272:复工,经6年,至7层,高48m,再 停工 1178:至4层中,高约29m,因倾斜停工 1173:动工
工程地质学
Engineering Geology




1
第1章
1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10


工程地质问题的提出 工程地质学的定义 岩土工程师的责任 工程地质学的研究对象 工程地质条件 工程地质学的研究内容和任务 工程地质学的分析方法 工程地质学的发展 工程地质学的教学要求 本课程对学生的学习要求
1991年初,以美国为首的联合国多国部队,充分利用先进的 科学技术的优势,打击伊拉克。这时,中国政协副主席,物理学 教授钱伟长先生,在报刊上发表了一篇文章,名为《海湾战争的 启示》。钱伟长先生在文章中谈了海湾战争和三峡大坝建设中的 人防安全的关系。 钱伟长先生文中指出了三峡水库溃坝的危害,将是长江下游六省 市将成泽国,几亿人将陷绝境。同时也指出,三峡大坝将成为外 部敌人威胁的目标。面对目前的导弹技术,三峡大坝的防御是不 可能的。因此,钱伟长先生建议,三峡工程是千万不应上马,否 则就是干自铸达摩克勒斯剑的蠢举。他的结论是:“我们绝不能 花了几百亿或几千亿人民币来修一个世界上最大的水坝,给我们 的子孙背上包袱,成为外部敌人敲榨勒索的筹码。这里启示我们, 在和平还没有保障的国际形势下,三峡工程是千万不应上马的。” 显然,这篇文章使他触了雷。可想而知他受到了压力,在文章发 表之后不久,钱先生收回本人从海湾战争中得到的启示,转而表 示坚决与党中央保持一致,坚决支持三峡工程上马。

01绪论

01绪论

1935年,Carothes发明尼龙66,1938年工业化。 30年代,许多烯烃类加聚物被开发出来,PVC
(1927~1937), PMMA(1927~1931), PS (1934~1937), PVAc(1936), LDPE(1939)。 自由基聚合发展。 高分子溶液理论在30年代建立,并成功测定了聚 合物的分子量。Flory为此于1974年获得诺贝尔 奖。 40年代,二次大战促进了高分子材料的发展,一 大批重要的橡胶和塑料被合成出来。丁苯橡胶 (1937), 丁腈橡胶(1937), 丁基橡胶(1940), 有机氟材料(1943), 涤纶树脂(1940~1950), ABS(1947)。
相同
平均分子量的表示方法
数均分子量(Number-average molecular weight)
按聚合物中含有的分子数目统计平均的分子量
高分子样品中所有分子的总重量除以其分子(摩尔)总数
W Mn Ni
i = 1-∞
N M W N M N (W M )
i i i i i i i
由一种单体聚合而成的高分子称为均聚物
由两种或两种以上的单体聚合而成的高分子则 称为共聚物 例如:丁苯橡胶
----( CH2--CH=CH--CH 2 -)--(-CH --CH-)---2 y x
n
x, y为任意值,故在分子链上结构单元的排 列是任意的: M1M2M1M1M2M1M2M2M2 在这种情况下,无法确定它的重复单元,仅 结构单元=单体单元
10 104 5 105 Mn 40000 10 5 Ni
NiMi
10 (10 ) 5 (10 ) Mw 85000 4 5 10 10 5 10 NiMi

第01章 绪论 (《程序设计基础(第3版)(C语言)》(王红梅著 清华大学出版社出版)

第01章 绪论  (《程序设计基础(第3版)(C语言)》(王红梅著 清华大学出版社出版)

3
1.1 程序、程序设计与程序设计语言
什么是程序?什么是程序设计?
程序:能够实现特定功能的指令序列的集合,这些指令序列描述了计算
机求解某一问题的工作步骤。



程序设计:给出解决特定问题的程序的过程,是软件构造活动中的重要
计 基

组成部分。程序设计往往以某种程序设计语言为工具,给出这种语言下的程
( 第

二进制编码 01010011 00110110 10001100 …
编译
程 序 设 计 基 础 ( 第 版 ) 清 华 大 学 出 版 社
Page 14
3
1.1 程序、程序设计与程序设计语言
3
程序设计语言的发展
助记符 MOV ADD SHL

推动力:抽象的更高要求,程序设计思想的更好支持







不同的程序设计语言对于标识符的构成遵循不同的规则,C语言中标识
计 基 础

பைடு நூலகம்
符的构成规则如下:


(1)以字母(大写或小写)或下划线“_”开始;


(2)由字母(大/小写)、下划线“_”或数字(0~9)组成;
华 大 学

(3)大写字母和小写字母代表不同的标识符。
版 社
A,P_o,P-o,from,_123,temp,int,6day,program, ok?
Page 10
3
1.1 程序、程序设计与程序设计语言
为什么要写程序?程序有什么用呢?
有问题需要解决的人
问题是丰富多彩的 人具有思维
可以解决问题的计算机
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

物理结构 数据该如何在计算机中存放,是数据逻辑结构的物理
存储方式,属于具体实现的视图,面向计算机的。

数据的运算 对数据施加的操作。
逻辑结构
集合结构:结构中的数据元素除了同属于一种类型外,别无其 它关系。 线性结构:结构中的数据元素之间存在一对一的关系。
树结构:结构中的数据元素之间存在一对多的关系。
Linear = (D,R) D = {1,2,3,4,5,6,7,8,9,10} R = {<1,2>,<2,3>,<3,4>,<4,5>,<5,6>,<6,7>, <7,8>,<8,9>,<9,10>}
逻辑结构:树
Data-Structure tree =(D,R)
D = {01,02,03,04,05,06,07,08,09,10} R = {<01,02>,<01,03>,<01,04>,<02,05>, <02,06>,<03,07>,<03,08>,<03,09>,<04,10>}
算法实例
有黑和蓝两个墨水瓶,要求将其互换。
算法实例
有黑和蓝两个墨水瓶,要求将其互换。
算法分析: 这是一个非数值运算问题。因为两个瓶子的墨水不能直接 交换,所以,解决这一问题的关键是需要引入第三个墨水 瓶。设第三个墨水瓶为白色,其交换步骤如下: ① 将黑瓶中的黑墨水装入白瓶中; ② 将蓝瓶中的蓝墨水装入黑瓶中; ③ 将白瓶中的黑墨水装入蓝瓶中; ④ 交换结束。

由用户定义,用以表示应用问题的数据模型
由基本的数据类型组成,包括相关的服务(或称操作) 信息隐蔽和数据封装,使用与实现相分离
抽象数据类型
抽象数据类型形式化定义 ADT=(D,S,P) D={数据对象} S={D上的关系集} P={对D的基本操作集} 定义形式:ADT 抽象数据类型名 {
数据对象:…
数据结构实例 3
入口
出口
Outline
数据结构 逻辑结构 线性结构
物理结构
非线性结构
数据类型
算法
数据结构
数据结构:概念
数据结构
研究数据的逻辑结构和物理结构以及它们之间相互关系,
并对这种结构定义相应的运算,而且确保经过这些运算后 所得到的新结构仍然是原来的结构类型。 程序 = 数据结构 + 算法
数据关系:… 基本操作:…
} ADT 抽象数据类型名
抽象数据类型
示例 ADT Triplet { 数据对象:D={e1,e2,e3| e1,e2,e3 属于ElemSet} 数据关系:R={<e1,e2>,<e2,e3>} 基本操作:InitTriplet(&T,v1,v2,v3)
DestroyTriplet(&T)
Get(T,i,&e) Put(&T,i,e)
……
} ADT Triplet
算法
算法
当代著名计算机科学家D.E.Knuth在他撰写的《THE ART
OF COMPUTER PROGRAMMING》一书中写到:一个算
法,就是一个有穷规则的集合,其中之规则规定了一个解决 某一特定类型的问题的运算序列。 简单地说,任何解决问题的过程都是由一定的步骤组成的, 把解决问题确定的方法和有限的步骤称作为算法。 算法是 指令的有限序列,其中每一条指令表示一个或多个操作。 算法的描述: c++,c语言
float; double; long double
2. 指针类型 3. 数组类型 4. 字符串 5. 结构体类型 6. 共用体类型
7. 枚举类型
8. 自定义类型
抽象数据类型
ADT指一个数学模型以及定义在该模型上的一组操作。ADT 的定义仅取决于它的一组逻辑特性,而与其在计算机内部如 何表示和实现无关。ADT比数据类型的范畴更广,除了具有 固有数据类型的特性之外,还包括用户在设计软件系统时自 己定义的数据类型。
数据元素之间的联系: 1:N 02
01
03 04
05
06
07
08
09
10
逻辑结构:图
Data-Structure Graphics =(K,R)
K = {01,02,03,04,05,06,07,08,09,10} R = {<01,02>,<02,01>,<01,04>,<04,01>,<02,03>, <03,02>,<02,06>,<06,02>,<02,07>,<07,02>,<03,07>, <07,03>,<04,06>,<06,04>,<05,07>,<07,05>}
指数阶
Review
数据结构 物理结构 非线性结构 算法 逻辑结构 线性结构 数据类型
数据元素之间的联系:M:N 01
02
03 07 05 06
04
物理结构
顺序存储 链接存储 索引存储 散列存储
数据类型
数据类型
数据类型
一个数据的集合, 以及定义于这个数据集合上 的一
组操作的总称。 C语言中的数据类型 基本数据类型、指针类型、数组类型
数据类型
1. 基本数据类型 int; long;
算法设计
1.分析问题 ·明确解决问题所需要的所有的已知条件 ·明确要解决什么问题
2.设计算法 使用一种简单易行的表达方式设计出解决问题的步骤
3.算法的表示
算法表示
自然语言表示
流程图表示
伪代码表示 计算机语言表示
算法评价
1.正确性:在给定有效的输入数据后,算法经过有穷时 间的计算能给出正确的答案。 2.复杂度:时间复杂度。 3.简单性
数据结构分析
苗清影 qymiao@
课程说明信息 教材
上机实验
应用练习
考试
作业
数据结构是什么
具体 抽象建模 问题
数学 数据结构 模型
数据 结构
数据 结构 算法分析 与设计
问题 求解
程序
程序设计
算法
数据结构实例 1
计算机与人对弈
数据结构实例 2
多叉路口交通灯 设有一个如图1.3(a)所示的五叉路口,其中C和E为单行道。在 路口有13条可行的通路,其中有的可以同时通行,如A→B和 E→C,而有的不能同时通行,如E→B和A→D。那么,在路口应 如何设置交通灯进行车辆的管理呢
数据结构:概念
由某一数据对象及该对象中所有数据成员之间的关系组 成。记为: Data_Structure = {D, R} 其中,D是某一数据对象,R是该对象中所有数据成员之
间的关系的有限集合。
逻辑结构 物理结构
逻辑结构和物理结构

逻辑结构 从解决问题的需要出发,为实现必要的功能所建立的数
据结构,它属于用户的视图,是面向对象的。
算法特征
1.有限性 工作量;整个指令序列的执行在有限的时间内结束。 2.确定性 算法中的每一个步骤都必须是确定的。 3.有零个或多个输入 4.有一个或多个输出
要求序列中的指令是有限的;每条指令的执行包含有限的
5.有效性:算法的每一步都应被有效的执行,并得到确定结果。
法的性质(1)即有限性。
程序是算法用某种程序设计语言的具体实现。程序可以不满足算
4.最优性:在给定问题的所有算法中,运算次数最少。
5.可读性 6.可扩展性
算法复杂性
算法复杂性是算法运行所需要的计算机资源的量 需要时间资源的量称为时间复杂性, 需要的空间资源的量称为空间复杂性。 这个量应该只依赖于算法要解决问题的规模、算法的输入和 算法本身的函数。
算法复杂性
将算法求解问题的输入量称为问题的规模,用整数来表示,算 法的时间复杂度是该算法的时间耗费,一般地说,时间复杂度 是问题规模的函数-T(n)。 当问题的规模n 趋于无穷大时,把时间复杂度T(n)的数量 级(阶)称为算法的渐进时间复杂度(有时简称为时间复杂度)。 严格的数学定义为:若T(n)和f(n)是定义在正整数集合上 的两个函数,当存在两个正的乘数C和n0时,使得对所有的都有
图(或网状)结构:结构中的数据元素之间存在多对多的关系。
逻辑结构:集合结构
Data-Structure =(D,R) D = {01,02,03,04,05,06,07,08,09,10} R = { }
09
05
03 01
05 02 04
07
06 10
集合结构示意图
逻辑结构:线性结构
Data-Structure = (D, R)
T (n) 2n3 3n 2 2n 1
算法分析
常见的时间复杂度,按数量级递增排序
常数阶 对数阶 线性阶 线性对数阶 平方阶 立方阶 ……… K次方阶
O (1) O(logБайду номын сангаас2 n)
O (n) O(n log 2 n)
O( n 2 ) 3 O( n ) O( n k ) n O( 2 )
算法分析
例:求两个方阵的乘积 C=A*B #define n 自然数 MATRIXMLT(floatA[n][n],floatB[n][n],float C[n][n]) { int i, j, k; for(i=0;i<n;i++) //n+1 for(j=0;j<n;j++) //n(n+1) { C[i][j]=0; //n*n for(k=0;k<n;k++) //n*n*(n+1) C[i][j]=A[i][k]*B[k][j] //n*n*n } }
相关文档
最新文档