摘要: 第一节,深度和广度优先指啥 针对图的遍历而言的。 常用的储存方法是图的二维数组e,图的邻接矩阵储存法。 还有很多种储存方法,如邻接表。 深度优先遍历的主要思想:沿着图的某一分支遍历直到末端,然后回朔,然后再沿着另一条进行同样的遍历,直到所有顶点都被访问过为止。 广度优先遍历的主要思想:首先以一个未被 阅读全文
posted @ 2018-02-25 20:35 Mr-chen 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 2小时。 先是是纠错,通过对代码运行过程的测试。发现是变量打错。以及录入地图❌。 重构练习题,改使用while..end代替for in. ⚠️ : 在while(k <= n)中如果用到next,为了不陷入死♻️,注意条件的判断, 一般要在next前k += 1。 题:爆炸小子炸怪兽 代码: 1. 阅读全文
posted @ 2018-02-22 20:50 Mr-chen 阅读(167) 评论(0) 推荐(0) 编辑
摘要: system "clear",ruby清屏(osk系统上,window上用system "cls")。 https://stackoverflow.com/questions/116593/how-do-you-clear-the-irb-console/116614 sleep 1 #程序等待1秒 阅读全文
posted @ 2018-02-15 10:36 Mr-chen 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 第22章 text 阅读全文
posted @ 2018-02-12 10:05 Mr-chen 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 20.1Time类 ,Data类 Time.now或者Time.new:获取当前时间。 相关Method: year, month, hour, min ,sec, wday: 一周中的第几天,返回整数。(0表示星期天) mday: the day in a month yday: the day 阅读全文
posted @ 2018-02-09 15:56 Mr-chen 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 在学习Array的方法的时候,发现文档concat方法可以进行多个数组的添加,而我的不行,猜测是ruby版本没有更新。 查询2.31ruby版本的concat方法,果然和2.5版本的不一样。 于是准备更新ruby 看全栈营第一课安装ruby,发现使用的是RVM--ruby版本的控制器来安装ruby的 阅读全文
posted @ 2018-01-30 09:08 Mr-chen 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 第12章 数值类 12.1 数值的构成 Numeric-> Integer-> Fixnum,Bignum(非常大的整数) -> Float -> Rational (rational thoughts, decisions etc are based on reasons rather than 阅读全文
posted @ 2018-01-24 09:06 Mr-chen 阅读(273) 评论(0) 推荐(0) 编辑
摘要: Reference Datat Types 引用参考数据类型 -> 组合数据类型 Array, Hash和程序员自定义的复合资料类型 组合数据的修改: 组合数据类型的变量,不是直接存值,而是存一个reference引用位置,指向另一块真正存值的内存空间。 因为组合数据类型是个容器,这个容器可能存有非 阅读全文
posted @ 2018-01-21 10:14 Mr-chen 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 查看已安装的Atom插件(前提:已经安装Atom) 打开终端 输入apm ls命令,回车. 未安装任何插件时,显示如下 Built-in Atom packages (89) ...此处省略... /Users/laznrbfe/.atom/packages (0) └── (empty) 已安装任 阅读全文
posted @ 2018-01-11 09:45 Mr-chen 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 1月20日练习完1,2章。 第一章 初探 ‘’单引号不执行转义符。 \t 制表符。\n 换行符。 p mehtod ,类似于puts,但转义符不起效果,另外会对数字和string以不同形式输出。 2.3.1 :011 > p 100 100 => 100 2.3.1 :012 > p "100" " 阅读全文
posted @ 2018-01-10 10:01 Mr-chen 阅读(263) 评论(0) 推荐(0) 编辑