`
fanzy618
  • 浏览: 20295 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

【笔记】第一卷第一章 基本概念

阅读更多
1.1 算法 Alogrithm
算法E(欧几里德算法)求两个数的最大公约数
//greatest common divisor
int gcd(int a, int b)
{
	int r;
	assert(a * b != 0);
	r = a % b;
	while(r != 0) {
		a = b;
		b = r;
		r = a % b;
	}
	return b;
}


算法的特性:
1)有穷性
2)确定性
3)输入
4)输出
5)可行性
   “如果N是下一期彩票的中奖号码,则去投注站买10注N” 就是一个没有可行性的代表

习题3
算法F:
int gcd(int a, int b)
{
	assert(a * b != 0);
	while(1) {
		a = a % b;
		if(a == 0) {
			return b;
		}
		b = b % a;
		if(b == 0) {
			return a;
		}
	}
}


真惭愧,看了答案才做出来。思路完全走偏了。
算法E可以变换成一个递归公式:
令 R0 = a, R1 = b, Rn = R(n-2) / R(n-1)
FOR n in [2. infinity):
  IF Rn == 0:
     return R(n-1)


看完第一章,真是深深的感到C语言的伟大。
至少不需要在写算法的时候自己发明一种机器语言。


分享到:
评论

相关推荐

    2021-2022年收藏的精品资料《证券市场基础知识》三色笔记.doc

    证券市场概述是第一章,涵盖了证券、有价证券的基本概念。证券是指代表一定权利的法律凭证,有价证券则是标有票面金额,代表所有权或债权的凭证,包括商品证券、货币证券和资本证券。资本证券是主要形式,包括政府...

    Linux防护与群集笔记.zip

    第一章 系统安全及应用:这部分内容可能涵盖Linux系统的安全基础,包括用户权限管理、文件权限设置、防火墙规则、SSH安全配置、恶意软件防范以及日志审计等。理解并掌握这些知识点能够有效防止系统被攻击,保护数据...

    合肥工业大学 嵌入式系统原理 往年期末试卷 真题 以及收集到的电子笔记

    第一章绪论 1.1 嵌入式系统的概念 嵌入式系统是嵌入到对象体系中的、用于执行独立功能的专用计算机系统 嵌入式系统的三要素是:嵌入性、专用性、计算机系统 1.2 嵌入式系统的发展历程 后PC时代的核心技术是嵌入式...

    TCP/IP卷一卷二学习笔记.docx

    #### 第一章:通过路由器的网络连接系统 本章节主要探讨了网络通信的基础概念和技术细节,包括端系统与中间系统的定义、不同层次的通信协议以及链路层的具体实现。 ##### 端系统与中间系统 - **端系统**:指的是...

    期末编译原理各章笔记压缩包.zip

    《期末编译原理各章笔记压缩包》是一个包含多个PDF文档的压缩文件,主要涵盖了编译原理这一领域的核心知识。编译原理是计算机科学中的重要分支,它研究如何将高级编程语言转换为机器可理解的低级代码。下面将详细...

    证券市场基础知识经典笔记.docx

    在证券市场这一知识体系中,第一章至第八章涵盖了证券市场的基本概念。证券,特别是有价证券,是具有法律效力的凭证,证明持有人的权利。有价证券包括商品证券、货币证券和资本证券,其中资本证券是主要形式。按发行...

    《找事:给年青一代的就业解惑书》读书笔记.pdf

    第一章 “好工作”神话的破灭 * 好工作神话破灭:时代变迁,经济换挡,科技革命,好工作神话破灭,个人努力好好学习上好大学找到好工作出人头地≠≠≠≠时代变了,你也要变! * 三个故事:内卷、躺平和扑腾,焦虑是...

    Linux命令笔记水印版.pdf

    笔记中包含了前九章的内容,但第一章节未做整理。 笔记的重点内容包括: 1. **必须掌握的Linux命令**: - `echo`:用于输出字符串或Shell变量的值。 - `date`:显示当前日期和时间,还可以更新系统时间。 - `...

    七年级生物上册第6_7章单元综合检测试卷扫描版北师大版

    第六和第七章可能会涉及特定的主题,如植物的生长发育、动物的行为、遗传的基本概念等。 2. **单元综合检测**:此类测试旨在全面检查学生对这两章内容的掌握情况,包括记忆、理解、应用和分析能力。试题可能包含...

    河海大学摄影测量期末考试复习笔记

    第一章 绪论,首先阐述了摄影测量学的定义和任务,它是一门利用摄影技术进行三维空间信息获取的科学。随着科技发展,摄影测量学经历了传统摄影测量到现代数字摄影测量的演变。影像空间信息科学的引入,强调了在摄影...

    试卷-《维修电工技能训练》(1-5章).zip

    第一章通常会涉及电工基础理论,包括电路的基本概念、电工常用符号、电压、电流、电阻的关系,以及欧姆定律的深入理解。这部分内容是电工工作中的基石,理解和掌握这些基本原理对于解决实际问题至关重要。 第二章...

    【太原理工大学机电专业】【模拟电路基础+笔记整理+往年试题】

    第二章相关的PDF文件,如第二章.5emmx.pdf、第二章基本放大电路2(caise).pdf等,可能是针对该章节的深入讨论或习题解答,提供了丰富的实例和解析,有助于学生深入理解放大电路的工作机制。 总的来说,这个资料包为...

    APUE读书笔记(Unix高级环境编程)

    #### 第一章 Unix基础 - **Unix手册页**:介绍如何使用`man`命令查询Unix/Linux系统中的命令、函数等的文档,是学习Unix编程的重要资料来源。 - **系统调用与库函数**:系统调用是应用程序与操作系统内核之间的接口...

    小学数学思维导图第二章数的运算素材pdf

    在第二章“数的运算”中,学生将深入理解并掌握加法、减法、乘法和除法的基本概念、规则以及实际应用。以下是本章涵盖的一些关键知识点的详细说明: 1. **加法**:加法是表示将两个或多个数值合并在一起的运算。在...

    江苏省铜山区清华中学七年级生物下册 第8章 第2节 细胞的分裂和分化学案1(无答案) 苏科版.doc

    1. 细胞分裂的基本过程:细胞分裂是一个细胞分成两个细胞的过程,它通常包括以下几个步骤:首先,细胞核内的染色体会进行复制,形成形态和数目完全相同的两份;接着,细胞核分裂为两个,随后细胞质平分为两部分,每...

    小学数学思维导图知识点考点全汇总第一至十三章全素材pdf

    1. **数的认识**:这一章节主要介绍数字的基本概念,包括自然数、整数、小数、分数等,以及它们之间的关系和运算规则,如加减乘除的基本运算,以及比较大小的方法。 2. **数的运算**:这部分深入讲解各种运算定律,...

    新冀教版七年级上册数学第3章单元测试卷(代数式).doc

    这篇文档是针对新冀教版七年级上册数学第3章“代数式”的单元测试卷,涵盖了多项选择题、填空题和解答题。试卷旨在检验学生对代数式的基本概念、运算规则以及实际应用的理解。以下是相关知识点的详细说明: 1. 代数...

    测控电路课后习题答案

    一、测控电路基础概念 测控电路是用于测量、控制和调节物理量(如电流、电压、温度、压力等)的系统。它们通常包括传感器、信号调理电路、数据采集系统和控制器等部分。传感器负责将物理量转化为电信号,调理电路对...

    自贡市初中物理九年级全册第十九章《生活用电》检测卷(包含答案解析).pdf

    从给定的文件信息中可以看出,这是一份名为《自贡市初中物理九年级全册第十九章《生活用电》检测卷(包含答案解析)》的文件。该文件主要涉及生活用电的知识点,包括但不限于: 1. 电路的基本概念:电路是指电流的...

Global site tag (gtag.js) - Google Analytics