《算法笔记》和《算法笔记上机训练指南》学习笔记汇总
为了准备3月份的PAT,最近在刷《算法笔记》和配套的《算法笔记上机训练指南》胡凡 著,这篇博客将记录下学习的历程。
第二章 c/c++快速入门
这一章是c语言的基础语法知识讲解,在《算法笔记上机训练指南》没有配套的练习题。
- 变量类型 (1.1 变量的定义 1.2 变量的类型 1.3 强制类型转换 1.4 符号常量和const常量 1.5 运算符)
- 顺序结构 (2.1 赋值表达式 2.2 使用scanf/printf输入/输出 2.3 使用getchar/putchar输入和输出字符 2.4 注释 2.5 typedef 2.6 常用的math函数)
- 选择结构 (3.1 if语句 3.2 if语句的嵌套 3.3 swtich语句)
- 循环结构 (4.1 while 语句 4.2 do ... while 语句 4.3 for 语句 4.4 break和continue语句)
- 数组 (5.1 一维数组 5.2 冒泡排序 5.3 二维数组 5.4 memset——对数组中的每一个元素赋相同的值 5.5 字符数组 5.6 string.h头文件 5.7 sscanf/sprintf)
- 函数
- 指针和引用
- 结构体
- 补充(9.1 cin/cout)
- 黑盒测试
以数组作为函数参数,参数中的第一维不需要填写长度,实际调用时也只需要填写数组名。最重要的是数组作为函数参数传入时,在函数中如果改变数组元素的值就等同于修改原数组元素的值。
不允许数组作为返回类型出现,所以如果想要返回数组,只能用上述方法,将想要返回的数组作为参数传入。
第三章 入门模拟
1. 简单模拟
一般解题思路
只需根据题目描述(一般规则很简单),用代码实现即可
学到的知识点
题目汇总
PAT-B 1001 害死人不偿命的(3n+1)猜想 (15)
PAT-B 1011.A+B和C (15)
《算法笔记》和《算法笔记上机训练指南》学习笔记汇总相关推荐
- 操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记)
操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记) 题目要求 输入要求 输出要求 编程平台 实验成果 开始模拟 错误输入 退出程序 代码实现 抽象数据类型定义 指令地址流生成 指令地址流到页 ...
- 区块链技术指南学习笔记2
区块链技术指南学习笔记2 密码学 Hash 算法与数字摘要 常见hash算法 数字摘要 加解密算法 加解密系统基本组成 对称加密算法 非对称加密算法 消息认证码与数字签名 消息认证码 数字签名 数字证 ...
- JavaScript 权威指南-学习笔记(一)
本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! JavaScript 权威指南-学习笔记 ...
- frustum pointnets训练代码学习笔记——kitti_object.py
frustum pointnets训练代码学习笔记--kitti_object.py 本文记录了博主学习frustum pointnets过程中遇到的2D和3D数据库显示程序.为了画出输出结果,博主希 ...
- 青岛大学_王卓老师【数据结构与算法】Week04_12_案例分析与实现2_学习笔记
本文是个人学习笔记,素材来自青岛大学王卓老师的教学视频. 一方面用于学习记录与分享,另一方面是想让更多的人看到这么好的<数据结构与算法>的学习视频. 如有侵权,请留言作删文处理. 课程视频 ...
- k近邻算法python解读_Python3《机器学习实战》学习笔记(一):k-近邻算法(史诗级干货长文)...
运行平台: Windows IDE: Sublime text3 一.简单k-近邻算法 本文将从k-近邻 1.k-近邻法简介 k近邻法(k-nearest neighbor, k-NN)是1967年由 ...
- 《算法笔记》(胡凡 编)学习笔记
4 算法初步 4.2 散列 线性探查法:冲突后检查下一位. 平方探查法:冲突后依次检查 H(key)+12,H(key)−12,H(key)+22,H(key)−22,H(key)+32,H(key) ...
- 经典算法——爬楼梯(解法归纳)(学习笔记)
问题分析 假设你正在爬楼梯.需要 n 阶你才能到达楼顶.每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢?是引用 当n=1时,只需爬一个台阶,就是一种解法. 当n=2时,可以走两次 ...
- jvm相关,垃圾收集算法,垃圾收集器,jvm调优--学习笔记
对内存合理分配,优化jvm 参数,就是为了尽可能减少新生代(Minor GC),或者是整个老年代(Major GC) ,或者是整个 Java 堆 (Full GC) ,尽量减少 GC 带来的系统停顿, ...
- Hadoop权威指南学习笔记一
Hadoop简单介绍 声明:本文是本人基于Hadoop权威指南学习的一些个人理解和笔记,仅供学习參考,有什么不到之处还望指出.一起学习一起进步. 转载请注明:http://blog.csdn.net/ ...
最新文章
- php redis管理系统,php+redis实现小型的用户管理系统
- C++知识点56——类模板(1、模板类的介绍)
- bash shell实现二进制与十进制数的互转
- 【转载】tkinter多线程防假死
- 名词用作动词举例_2020考研英语语法全面举例讲解:逻辑意义一致原则
- 盖瑞解剖学: 临床实践的解剖学基础 Gray‘s Anatomy: The Anatomical Basis of Clinical Practice 高清英文原版
- 全国计算机等级考试题库二级C操作题100套(第89套)
- 程序员的创业困境 谁来帮助出出主意?
- php 非侵入式,Tideways和xhgui打造PHP非侵入式监控平台
- 服务器项目怎么连接数据库,服务器项目连接数据库配置
- python怎么读取excel-python怎么从excel中读取数据?
- JavaScript BOM
- python高级语言特长_高级程序设计语言的特点是()
- Redis Cluster内存爆满
- Flutter isolate使用
- 简单实用!一文掌握效度分析所有知识点!
- oracle配DISPLAY,ORACLE安装DISPLAY变量设置
- Java GUI气泡诗词
- android中多渠道打包的三种方式
- Studying at SUST
热门文章
- 高德地图:No implementation found for void com.autonavi.base.ae.gmap.GLMapEngine.nativeInitParam
- vs2013 旗舰版 密钥
- WPF ControlTemplate 仿QQ概念版CheckBox
- 如何将Android手机用作调制解调器; 无需生根,Redux
- Discuz仿集思街淘宝客网站模板/粉色淘客模板
- VisualRoute for Mac OS 体验
- 百度迁徙爬虫工具:Baidu_migration_crawler
- 以后华为鸿蒙也要越狱了,华为EMUI升级鸿蒙后依然可使用太极运行 Xposed 提供多款型号升级...
- 4款开源的中文分词系统
- 用C语言实现俄罗斯方块游戏