自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

有趣的人

{拥有有趣的括号信仰}

  • 博客(21)
  • 收藏
  • 关注

原创 c++ 第三阶段

前缀表达式#include<iostream>using namespace std;double operation(){ char s[10]; cin >> s; switch (s[0]) { case '+':return operation() + operation(); case '-':return operation() - ope...

2019-12-03 21:52:24 233

原创 c++ 递归训练

#include <iostream>using namespace std;int f(int n){ if (n <=2)//递归结束条件 return n; else return f(n - 1) + f(n - 2);}int main(){ int n; cin >> n; cout << f(n);}#...

2019-11-19 22:02:19 789

原创 github 小白使用之路

更新1.从git仓库打开 git bash 命令输入框,查看本地分支文件信息git status2.将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步git add .3.提交当前工作目录的修改内容git commit -m "本次提交说明"4.上传代码到远程服务器git push5.查看...

2019-11-15 22:03:19 140

原创 c#推箱子修改

推箱子修改以下代码仅为部分代码举例,具体请见项目。1. 在静态类constant中定义所有数字常量,数字常量名全部为大写字母。static class constant { //空地/墙/箱子 public const int BLANK = 0,WALL = 1,BOX = 3, DESTINATION = 0, PEOPLE = 6; ...

2019-11-15 21:49:08 344

原创 c++ P大计算概论2019期中

第一题注意0和输出最后没有逗号,注意若没有要输出NO#include<iostream>#include<algorithm>using namespace std;int main(){ int n; cin >> n; int a[202]; int b[40000], c[40000]; int count = 0; for (in...

2019-11-09 22:51:56 174

原创 c++ 辗转相除类题目

辗转相除法:设两数为a、b(a>b),求a和b最大公约数(a,b)的步骤如下:用b除a,得a=bq…r1(0≤r1)。若r1=0,则(a,b)=b;若r1≠0,则再用r1除b,得b=r1q…r2 (0≤r2).若r2=0,则(a,b)=r1,若r2≠0,则继续用r2除r1,……如此下去,直到能整除为止。其最后一个非零除数即为(a,b)1.求最小公倍数思路:先用辗转相除法求出最大公约数,然...

2019-11-08 21:00:52 939

原创 c++ HashMap

HashMapmap用法总结hashmap简单介绍#include< map>数据结构基于哈希表,以空间换时间,是存储key-value键值对的集合。基本原理:使用一个下标范围比较大的数组来存储元素。可以设计一个函数(哈希函数,也叫做散列函数),使得每个元素的关键字都与一个函数值(即数组下标,hash值)相对应,于是用这个数组单元来存储这个元素;也可以简单的理解为,按照关键...

2019-11-08 20:04:22 4926 2

原创 c++ 期中阶段练习

大概思路:先求出第 i 行第 j 列的格左相邻的 0 的个数(包含自身)然后把它当做矩形右下角来往上求最大的宽,求最大面积#include <iostream>using namespace std;int min(int a, int b){ return a < b ? a : b;};int max(int a, int b){ return a &g...

2019-11-03 11:08:29 181

原创 c++ 贪心算法

活动选择问题#include <iostream>using namespace std;struct Act{ int start; int end; bool flag;} activity[99999];int main() { int n; cin >> n; for (int i = 0; i < n; i++) cin &g...

2019-11-03 11:08:14 2638 1

原创 C++ 考试易错点

结构体数组的数据交换,则所有数据都交换 例如 交换a.data和b.data,则相应的a.index和b.index也会自动就交换注意数组应该开多大 题目没有明确表示就开大点吧使用循环嵌套时,注意变量不要重复!不要打错 i j k注意输出方式,输入如果有逗号要考虑char ch,有空格需要考虑cin.get(ch)...

2019-10-22 20:04:53 176

原创 C++ 蛇形矩阵类题目

大致分为三类:拐角方阵,螺旋矩阵,蛇形矩阵(2种 )拐角矩阵输入:7输出样例:1 1 1 1 1 1 11 2 2 2 2 2 21 2 3 3 3 3 31 2 3 4 4 4 41 2 3 4 5 5 51 2 3 4 5 6 61 2 3 4 5 6 7#include<iostream>;using namespace std;int main()...

2019-10-19 22:02:01 2937

原创 C++ 指针类型

2019-10-16 13:46:23 106

原创 C++ 计算概论A作业(第一阶段练习)

牛顿迭代求根#include<iostream>#include<cmath>#include<iomanip>using namespace std;/*x(n+1)=x(n)-f(x(n))/f'(x(n))称为r的n+1次近似值上式称为牛顿迭代公式*/double newtoon(double n){ int i = 1; if...

2019-10-15 17:13:16 281

原创 C++ 计算概论A作业(第二周)

1.房价VS年薪#include<iostream>using namespace std;int purchase(double x,double m){ int year=1; double sum=x; double temp; while(sum<m) { year++; x*=1.08; sum=sum+x; m*=1.1; } re...

2019-09-27 19:41:13 542

原创 C++ 计算概论A作业(第一周)

1. 两数之和#include<iostream>using namespace std;int main(){ int a,b; cin>>a>>b; a+=b; cout<<"The sum is "<<a<<endl;}2.习题(4-5) 最大数输出#include<iostream&g...

2019-09-26 19:09:38 159

原创 初学Python-记录一下实用的教程链接!

不断更新记录+收藏希望写博客能让我坚持学下去吧1.感觉这是个大牛!满屏教程!2.Python安装教程 存着备用3.Python基础篇学习

2019-07-25 17:57:41 99

原创 初学Python-测试安装环境及选择代码编辑器

测试安装环境打开命令提示符(快捷键:win+R,输入:cmd),在命令行窗口输入:python ,若安装成功,则会有相应版本信息出现。python交互环境下为三个‘>>>’,区别于windows命令行两个:‘>>’选择代码编辑器我是用的是pycharm 2018版本,以下是2017和2018版本永久激活教程转:Pycharm2018.3.3/ 20...

2019-07-25 17:47:09 226

原创 Android Studio入门 分析项目目录结构

任何一个新建的项目都会默认使用Android Studio模式的项目结构,这种项目结构简洁明了适合快速开发,但对于新手不易理解,点击图中Android区域即可切换项目结构模式。 将项目结构模式切换为Project,这就是项目真实的目录结构。 1. .gradle和.idea这两个目录下放置的都是自动生成的文件,不要去手动编辑2.app项目中的代码资源等几乎都是放置...

2018-07-14 19:06:50 353

原创 Android Studio入门 将程序使用模拟器或手机运行

运行程序必须有一个运行的载体,可以是一部Android手机,也可以是模拟器。1.启动模拟器首先观察顶部工具栏的图标,点击创建和启动模拟器的按钮,或者点击Tools里第一个的 AVD manager会弹出图中窗口,可以看出我们的模拟器列表是空的,点击create virtual device就可以开始创建了 这里有很多设备供我们选择 选择设备后点击Next 之后选择...

2018-07-14 16:32:35 74768 3

原创 win10系统Java环境搭建

1.下载JDK官网地址:http://www.oracle.com/technetwork/cn/java/javase/downloads/jdk8-downloads-2133151-zhs.html (根据你的系统选择你需要下载的JDK,32位系统对应x86,64位系统对应x64)2.安装JDK 点击更改 可以更改安装路径 也可以不更改 点击下一步 之后会出现这样...

2018-07-10 18:34:03 1637

原创 链表的几个基础问题

*链表的管理 *出圈问题 *约瑟夫环问题(变种) *用插入法建立有序链表 *链表中节点的查找与定位链表的管理#include&lt;iostream&gt; using namespace std; struct node { int data; node *next; };//node node *head=NULL; void showList(){...

2018-03-28 17:21:18 196

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除