- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 《算法设计与问题求解》公开课学习笔记3
第三章 递归与分治递归的基本思想1. 引子-故事中的故事老和尚讲故事:“从前有个庙,庙里有个老和尚,老和尚给小和尚讲故事,讲的什么故事呢?故事是:从前有个庙,庙里有个老和尚,老和尚给小和尚将故事,讲的什么故事呢?故事是......”可以将上述描述用递归程序的方式表示出来:void Story(){ printf("从前有个庙,庙里有个老和尚,老和尚给小和尚讲故事, \r\n"); printf("讲的什么故事呢?故事是:\r\n"); Story();
2020-10-26 21:01:40
440
原创 《算法设计与问题求解》公开课学习笔记2
第二章 枚举算法(大道至简)枚举算法的基本原理1. 思考“水仙花数”也称为n = 3 的Narcissus数,定义为 n 等于3的Narcissus数,如:153 = 1^3 + 5^3 + 3^3, 请找出所有的水仙花数。解决:列举所有的3位数(100~999),判断各位数字的立方和是否等于该数本身。2. 什么是枚举算法枚举算法也称之为穷举算法,就是按照问题本身的性质,一一列举出所有可能的解,并在列举的过程中,逐一检验每个可能的解是否是问题的真正解。若是则采纳这个解,否则抛弃它。.
2020-10-21 17:32:39
979
原创 《算法设计与问题求解》公开课学习笔记1
第一章 什么是算法一、算法与问题求解的基本概念1. 什么是算法?算法是解决问题的方法和过程,严格讲是满足下述性质的指令序列:输入: 有零个或多个外部量作为算法的输入;输出: 算法至少一个量作为输出;确定性:组成算法的每条指令清晰、无歧义;有限性:算法中每条指令的执行次数有限,执行每条指令的时间也有限。* 算法效率的比较: 一层循环 > 递归方法 > 二层循环 > 三层循环2. 什么是问题?问题是需要我们回答的一般性提问,通常包含有若干参数,由问题求解
2020-10-19 19:26:10
973
2
原创 C++ Primer 第五版 课后章节练习答案 第十一章
编译软件为 vs2015。第十一章练习 11.1:描述 map 和 vector 的不同。map 是关键字—值 对的集合,通过关键字来查找值。vector 是对象的集合,对象在容器中顺序保存和访问。练习 11.2:分别给出最适合使用 list、vector、deque、map 以及 set 的例子。list:在容器中任意位置插入或删除元素vector:保存一些重...
2019-09-11 12:17:10
1124
原创 核磁共振成像读片指南(二)
第二章 正常磁共振图谱第一节 颅脑 MRI 正常读片知识一、轴位1. 大脑皮质表面层面:一般层面定位在离颅顶内板 10 mm 以下,距侧脑室顶 20~25 mm。大脑顶部表面的脑回的灰质和脑沟显示非常清晰。沟回界面十分醒目,主要画面被顶额叶所占据,额叶进展前约 1/4 区域,枕叶不能窥见,脑沟回均贴紧颅内板,大脑镰为贯通前后中线的直线,外周的颅骨较厚。2. 大脑皮质下部层面:由...
2019-09-10 16:06:47
4530
原创 核磁共振成像读片指南(一)
第一章 核磁共振成像诊断基础第一节 核磁共振成像原理一、 原子核的磁性1. 带有奇数质子的原子核,例如 H 、C、F、Na、P 等,均具有自旋和磁距。H 是人体内数量最多的元素,且原子核只含有一个质子,是人体内最活跃、最易受外界磁场影响的原子核,故目前设计的核磁共振成像机大多数是采用氢质子成像的。2. 氢质子在外加磁场的影响下,产生磁化和进动运动。3. 氢质子在上述磁化运动的...
2019-09-10 12:04:33
5196
原创 C++ Primer 第五版 课后章节练习答案 第十章
编译软件为 vs2015。第十章练习10.1:头文件 algorithm 中定义了一个名为 count 的函数,它类似 find,接受一对迭代器和一个值作为参数。count 返回给定值在序列中出现的次数。编写程序,读取 int 序列存入 vector 中,打印有多少个元素的值等于给定值。解答:#include <algorithm>#include <io...
2019-08-12 16:36:46
408
原创 C++ Primer 第五版 课后章节练习答案 第九章
编译软件为 vs2015。第九章练习9.1:对于下面的程序任务, vector、deque、和 list 哪种容器最为适合?解释你选择的理由、如果没有哪一种容器优于其他容器,也请解释理由。(a)读取固定数量的单词,将他们按字典顺序插入到容器中。我们将在下一章看到关联容器更适合这个问题。(b)读取未知数量的单词,总是将新单词插入到末尾。删除操作在头部进行。(c)从一个文件读取...
2019-07-29 21:25:24
810
原创 C++ Primer 第五版 课后章节练习答案 第八章
编译软件为 vs2015。第八章练习8.1:编写函数,接受一个 istream& 参数,返回值类型也是 istream&。此函数必须从给定流中读取数据,直至遇到文件结束标识时停止。它读取的数据打印在标准输出上。完成这些操作后,在返回流之前,对流进行复位,使其处于有效状态。解答:(注要求此函数从给定流中读取数据)#include <iostream&g...
2019-07-23 21:08:11
395
原创 ITK 实例 (四)
ITK 官方网址:https://itk.org/ITK/project/project.html(四)ITK 中的网格itk::Mesh 类用来表示空间中的形状。它派生自 itk::PoitnSet 类,因此它集成了与点相关的所有功能以及与点相关的所有像素数据的访问。网格类是 N 维的,它具有很大的灵活性。在实际应用中,网格类也可以被看作是一个点集,其中添加了许多不同维度和形状的单元格...
2019-07-19 19:17:22
343
原创 ITK 实例 (三)
ITK 官方网址:https://itk.org/ITK/project/project.html(三) ITK 中的点集(1) 创建点集下面实例展示了如何创建点集,如何将生成的指定点插入到点集中,以及如何从点集中读取指定点。#include "itkPointSet.h"int main(){ using PointSetType = itk::PointSet<...
2019-07-19 16:13:14
353
原创 ITK 实例 (二)
ITK 官方网址:https://itk.org/ITK/project/project.html(二) ITK 图像(1) 从缓冲区导入图像,利用类“itkImportImageFilter”下面实例是利用 ITK 生成一幅图像,首先是一幅二维图像,图像的大小是 200 * 200,内容是一个半径为 80 的圆,圆的范围内设置为白色,圆外设置为黑色。利用SetFileName( )...
2019-07-19 14:36:59
505
原创 ITK 实例 (一)
ITK 是一个开源的面向对象的图像处理系统,通常被用于医学图像处理。在学习 ITK 的过程中,通过运行官网提供的实例可以深入了解和学习ITK 内部的各个类的使用及应用。本文实例用 vs2015调试运行,cmake 配置。ITK 官方网址:https://itk.org/ITK/project/project.html(一)认识 ITKITK 包安装完成后可用下面这个简单程序进行...
2019-07-19 13:59:14
2621
原创 《图像语义分析》学习笔记 (二)
第二章 图像表示与特征提取图像表示与特征提取是图像语义分析的前提与基础。图像表示与特征提取将图像的信息转换成计算机能够识别与处理的数据形式。一、图像结构1. 图像信息在计算机中的表示和存储的方式称为图像表示。图像表示是分析图像结构的基础,计算图像表示的特征是理解图像内容的重要手段。2. 图像特征是对图像中某些结构视觉特征的描述。几种图像结构:(1)点结构图像中最基本的...
2019-07-16 19:40:31
2776
原创 《图像语义分析》学习笔记 (一)
第一章 图像语义分析的基本概念图像语义,就是图像内容的含义。图像语义可以通过语言来表达,包括自然语言和符号语言(数学语言)。但图像语义并不限于自然语言,其外延对应于人类视觉系统对于图像的所有理解方式。图像语义分析是对图像和图像语义之间的关系进行分析的过程,一般依据已知图像和相应的图像语义的数据库有进行研究,图像和图像语义都可以作为该过程的输入。图像语义分析是模拟人类的认知过程,分析图像中能被人...
2019-07-16 17:01:54
3181
原创 C++ Primer 第五版 课后章节练习答案 第七章
编译软件为 vs2015。第七章练习7.1:使用 2.6.1 节练习定义的 Sales_data 类为 1.6 节(第21页)的交易处理程序编写一个新的版本。解答:(1)main.cpp:#include <iostream>#include "Sales_data.h"int main(){ Sales_data total; if (std::...
2019-07-02 13:50:30
1111
1
原创 C++ Primer 第五版 课后章节练习答案 第六章
编译软件为 vs2015。第六章练习6.1:实参和形参的区别是什么?解答:实参:实参是形参的初始值,与形参存在着对应关系,但编译器可以以任意可行的顺序对其求值。形参:形参是定义在函数中的变量,由函数调用中的实参初始化。练习6.2:请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?(a)int f ( ) { string s; ...
2019-05-15 22:06:25
772
原创 C++ Primer 第五版 课后章节练习答案 第五章
编译软件为 vs2015。第五章练习5.1:什么是空语句?什么时候会用到空语句?解答:只含有一个单独的分号的语句就是空语句。如果在程序的某个地方,语法上需要一条语句但是逻辑上不需要,此时应该使用空语句。练习5.2:什么是块?什么时候会用到块?解答:复合语句也被称作块,是指用花括号括起来的(可能为空的)语句和声明的序列。如果在程序的某个地方,语法上需要一条语句,...
2019-05-06 15:46:31
1285
原创 C++ Primer 第五版 课后章节练习答案 第四章
编译软件为 vs2015。第四章练习4.1:表达式 5 + 10*20/2 的求值结果是多少?解答:根据运算律的优先级,应该先乘除后加减,结果为 105。练习4.2:根据 4.12 节中的表,在下述表达式的合理位置添加括号,使得添加括号后运算对象的组合顺序与添加括号前一致。(a)*vec.begin( ) (b) *vec.b...
2019-04-28 22:58:01
1118
原创 C++ Primer 第五版 课后章节练习答案 第三章
编译软件为 vs2015。第三章练习3.1:使用恰当的 using 声明重做1.4.1节(第11页)和2.6.2节(第67页)的练习。解答:重做1.4.1节://练习1.9 编写程序,使用 while 循环将 50 到 100 的整数相加。#include "stdafx.h"#include<iostream>using std::cout;usin...
2019-04-08 15:27:06
1108
原创 C++ Primer 第五版 课后章节练习答案 第一、二章
编译软件为 vs2015。第一章练习1.9:编写程序,使用 while 循环将 50 到100 的整数相加。#include "stdafx.h"#include<iostream>int main(){ int sum = 0, val = 50; while (val <= 100) { sum += val; val++; } s...
2019-02-08 20:35:53
1555
计算器_calculator.zip
2019-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人