为了准备3月份的PAT,最近在刷《算法笔记》和配套的《算法笔记上机训练指南》胡凡 著,这篇博客将记录下学习的历程。

第二章 c/c++快速入门

这一章是c语言的基础语法知识讲解,在《算法笔记上机训练指南》没有配套的练习题。

  1. 变量类型 (1.1 变量的定义 1.2 变量的类型 1.3 强制类型转换 1.4 符号常量和const常量 1.5 运算符)
  2. 顺序结构  (2.1 赋值表达式 2.2 使用scanf/printf输入/输出 2.3 使用getchar/putchar输入和输出字符                           2.4 注释 2.5 typedef 2.6 常用的math函数)
  3. 选择结构  (3.1 if语句 3.2 if语句的嵌套 3.3 swtich语句)
  4. 循环结构  (4.1 while 语句 4.2 do ... while 语句 4.3 for 语句 4.4 break和continue语句)
  5. 数组         (5.1 一维数组 5.2 冒泡排序 5.3 二维数组 5.4 memset——对数组中的每一个元素赋相同的值 5.5 字符数组 5.6 string.h头文件 5.7 sscanf/sprintf)
  6. 函数
  7. 指针和引用
  8. 结构体
  9. 补充(9.1 cin/cout)
  10. 黑盒测试

以数组作为函数参数,参数中的第一维不需要填写长度,实际调用时也只需要填写数组名。最重要的是数组作为函数参数传入时,在函数中如果改变数组元素的值就等同于修改原数组元素的值。

不允许数组作为返回类型出现,所以如果想要返回数组,只能用上述方法,将想要返回的数组作为参数传入。

第三章 入门模拟

1. 简单模拟

一般解题思路

只需根据题目描述(一般规则很简单),用代码实现即可

学到的知识点

题目汇总

PAT-B 1001 害死人不偿命的(3n+1)猜想 (15)

PAT-B 1011.A+B和C (15)

   
   
   

《算法笔记》和《算法笔记上机训练指南》学习笔记汇总相关推荐

  1. 操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记)

    操作系统实验:页面置换算法的模拟实现及命中率对比(学习笔记) 题目要求 输入要求 输出要求 编程平台 实验成果 开始模拟 错误输入 退出程序 代码实现 抽象数据类型定义 指令地址流生成 指令地址流到页 ...

  2. 区块链技术指南学习笔记2

    区块链技术指南学习笔记2 密码学 Hash 算法与数字摘要 常见hash算法 数字摘要 加解密算法 加解密系统基本组成 对称加密算法 非对称加密算法 消息认证码与数字签名 消息认证码 数字签名 数字证 ...

  3. JavaScript 权威指南-学习笔记(一)

    本文所有教程及源码.软件仅为技术研究.不涉及计算机信息系统功能的删除.修改.增加.干扰,更不会影响计算机信息系统的正常运行.不得将代码用于非法用途,如侵立删! JavaScript 权威指南-学习笔记 ...

  4. frustum pointnets训练代码学习笔记——kitti_object.py

    frustum pointnets训练代码学习笔记--kitti_object.py 本文记录了博主学习frustum pointnets过程中遇到的2D和3D数据库显示程序.为了画出输出结果,博主希 ...

  5. 青岛大学_王卓老师【数据结构与算法】Week04_12_案例分析与实现2_学习笔记

    本文是个人学习笔记,素材来自青岛大学王卓老师的教学视频. 一方面用于学习记录与分享,另一方面是想让更多的人看到这么好的<数据结构与算法>的学习视频. 如有侵权,请留言作删文处理. 课程视频 ...

  6. k近邻算法python解读_Python3《机器学习实战》学习笔记(一):k-近邻算法(史诗级干货长文)...

    运行平台: Windows IDE: Sublime text3 一.简单k-近邻算法 本文将从k-近邻 1.k-近邻法简介 k近邻法(k-nearest neighbor, k-NN)是1967年由 ...

  7. 《算法笔记》(胡凡 编)学习笔记

    4 算法初步 4.2 散列 线性探查法:冲突后检查下一位. 平方探查法:冲突后依次检查 H(key)+12,H(key)−12,H(key)+22,H(key)−22,H(key)+32,H(key) ...

  8. 经典算法——爬楼梯(解法归纳)(学习笔记)

    问题分析 假设你正在爬楼梯.需要 n 阶你才能到达楼顶.每次你可以爬 1 或 2 个台阶.你有多少种不同的方法可以爬到楼顶呢?是引用 当n=1时,只需爬一个台阶,就是一种解法. 当n=2时,可以走两次 ...

  9. jvm相关,垃圾收集算法,垃圾收集器,jvm调优--学习笔记

    对内存合理分配,优化jvm 参数,就是为了尽可能减少新生代(Minor GC),或者是整个老年代(Major GC) ,或者是整个 Java 堆 (Full GC) ,尽量减少 GC 带来的系统停顿, ...

  10. Hadoop权威指南学习笔记一

    Hadoop简单介绍 声明:本文是本人基于Hadoop权威指南学习的一些个人理解和笔记,仅供学习參考,有什么不到之处还望指出.一起学习一起进步. 转载请注明:http://blog.csdn.net/ ...

最新文章

  1. php redis管理系统,php+redis实现小型的用户管理系统
  2. C++知识点56——类模板(1、模板类的介绍)
  3. bash shell实现二进制与十进制数的互转
  4. 【转载】tkinter多线程防假死
  5. 名词用作动词举例_2020考研英语语法全面举例讲解:逻辑意义一致原则
  6. 盖瑞解剖学: 临床实践的解剖学基础 Gray‘s Anatomy: The Anatomical Basis of Clinical Practice 高清英文原版
  7. 全国计算机等级考试题库二级C操作题100套(第89套)
  8. 程序员的创业困境 谁来帮助出出主意?
  9. php 非侵入式,Tideways和xhgui打造PHP非侵入式监控平台
  10. 服务器项目怎么连接数据库,服务器项目连接数据库配置
  11. python怎么读取excel-python怎么从excel中读取数据?
  12. JavaScript BOM
  13. python高级语言特长_高级程序设计语言的特点是()
  14. Redis Cluster内存爆满
  15. Flutter isolate使用
  16. 简单实用!一文掌握效度分析所有知识点!
  17. oracle配DISPLAY,ORACLE安装DISPLAY变量设置
  18. Java GUI气泡诗词
  19. android中多渠道打包的三种方式
  20. Studying at SUST

热门文章

  1. 高德地图:No implementation found for void com.autonavi.base.ae.gmap.GLMapEngine.nativeInitParam
  2. vs2013 旗舰版 密钥
  3. WPF ControlTemplate 仿QQ概念版CheckBox
  4. 如何将Android手机用作调制解调器; 无需生根,Redux
  5. Discuz仿集思街淘宝客网站模板/粉色淘客模板
  6. VisualRoute for Mac OS 体验
  7. 百度迁徙爬虫工具:Baidu_migration_crawler
  8. 以后华为鸿蒙也要越狱了,华为EMUI升级鸿蒙后依然可使用太极运行 Xposed 提供多款型号升级...
  9. 4款开源的中文分词系统
  10. 用C语言实现俄罗斯方块游戏