- 博客(9)
- 收藏
- 关注
原创 试题D: 迷宫
【问题描述】 下图给出了一个迷宫的平面图,其中标记为1 的为障碍,标记为0 的为可以通行的地方。 010000 000100 001001 110000 迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这个它的上、下、左、右四个方向之一。对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫,一共10 步。其中D、U、L、R 分别表示向下、向上、向左、向右走。 对于下面这个更复杂的迷宫(30 行50 列),请找出一种通过迷宫的方式,其使用的步数最少,在步数最少的前提下,请找出字
2021-04-12 21:47:13
188
原创 试题I:糖果(第十届蓝桥杯C++A组)(采用DFS)
试题I:糖果(第十届蓝桥杯C++A组)(采用DFS) 题目: 试题 I: 糖果 时间限制: 1.0s 内存限制: 256.0MB 本题总分:25分 【问题描述】 糖果店的老板一共有 M 种口味的糖果出售。为了方便描述,我们将 M 种口味编号 1 ∼ M。 小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是 K 颗一包整包出售。 幸好糖果包装上注明了其中 K 颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。 给定 N 包糖果,请你计算小明最少买几包,就可以品尝到所有
2021-02-22 22:42:11
460
原创 Python---pandas的学习笔记
pandas是python的第三方库,它是一个基于numpy的,用于数据分析的库; 但前面也提到过:numpy也是用于数据分析的库,这两者有何区别?请看下图: 说的简单一些,numpy更侧重于将数据存储成多维数组,以及这些数组维度的改变。而pandas侧重于数据的实际使用,而不是数组的维度结构 pandas的引用方法如下: import pandas as pd pandas库提供了自己的数据类型,同时也提供了很多数据分析的工具 主要的数据类型:Series,DataFrame 主要的数据操作:基本操作,
2020-07-31 17:00:03
436
原创 Python---MatPlotlib库的学习笔记
Matplotlib和numpy库一样,都是python的第三方库,numpy库侧重于数据的统计,计算,分析,详细看这里; Matplotlib库则侧重于图形的绘制,将数据可视化,支持许多种图像的绘制,具体看这里。Matplotlib库支持的功能太多,一般情况只使用其中的pyplot子库就已足够,具体使用方法如下: import Matplotlib.pyplot as plt 初识MatPlotlib.pyplot 上初中时,学的最简单的图形是什么?没错,坐标系,学习pyplot,第一步先学会画一个平面
2020-07-28 19:59:24
334
原创 Python---numpy的学习笔记
第一周 数据分析之表示 一维,二维数组的存取 多维数组的存取 fromfile与tofile 存 a.tofile(frame,sep='',format='%s') #frame:文件,字符串 #sep:数据分割字符串,如果是空串,写入文件为二进制 #format:写入数据的格式 #例: a=np.arange(100).reshape(5,10,2) #将a以十进制类型存入b.dat文件,元素间以,分割 a.tofile(b.dat,sep=',',format='%d') #将a以二进制形式存入c.d
2020-07-27 16:08:11
282
原创 Python基础学习笔记
第一天 基础知识点 python分为shell和IDLE,其中在IDLE中编写源代码,执行时自动使用shell执行代码,与MATLAB副本相似 基础语法 dir()命令 help(函数名)命令:可以查询命令功能,与MATLAB相似 命名规则与C相同,不能以数字开头 python区分大小写 语句结束不需要;,但是要换行 数据类型 整型,浮点型,布尔型,字符串,没有数值大小限制,类似于java的数据 不同类型间可以转换,格式:a=类型(数据) 可使用type查看数据类型 可使用isinstance函数
2020-07-14 17:58:37
177
原创 汇编复习笔记
第二章 80x86计算机组织 中央处理机CPU CPU的组成 CPU的功能: 执行指令序列(位于存储器中) 全机的控制作用(取数,执行,存储…) CPU的组成 算术逻辑部件(ALU) 算数,逻辑运算 控制逻辑 全机控制工作 工作寄存器 存取速度比存储器快得多,存放运算中的信息。 区分工作寄存器,存储器(内存),外部存储器(外存) 80X86寄存器组 通用寄存器 AX,BX,CX,DX可称为数据寄存器,都是通用寄存器,但他们又可以用于各自的专用目的: **AX:**作为累加器,与外部设备传
2020-06-04 18:23:15
531
原创 c++复习笔记
c++基础知识 文件扩展名 不同编译器扩展名不同,一般为.cpp,.cxx,.cc 注释 //为当前段内的注释 /**/可以跨段注释 命名空间 即为函数库(iostream.h,stream.h…) 声明: namespace A { int x; void fun(){…}; } 访问: 当定义了以上A时,可采用两种方式访问 A::x;A::fun(); using namespace A; A; 示例: using namespace std; cout<<“oh!”<<end
2020-06-03 11:15:08
334
原创 markdown学习笔记
这是一篇MARKDOWN的学习笔记 何为MARKDOWN? 日常生活经常用到word文档,这被称为——富文本编辑器 也就是说,我们用键盘输入内容,但是文章的格式(字体大小,标题,斜体,颜色,加粗…)需要用鼠标来设置,这需要不断地在键盘与鼠标间切换,十分不方便。 markdown则提供一种方法,使我们能用键盘改变格式,从而专心于文章的内容上。既可用于类似word这类文章的编写,也可以用于编写html 如何实现 个人感觉,markdown和html(网页)的编写类似,通过一些符号划分区间,这些符号可以定义当前区
2020-05-28 20:35:43
461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅