自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (3)
  • 收藏
  • 关注

原创 算法与数据结构 基础篇 链式存储结构

算法与数据结构链式存储结构链式表的定义链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,链表比较方便插入和删除操作。链表并不像数组那样地址是连续的,而是分...

2020-03-30 10:50:10 923

原创 算法与数据结构 线性表的定义及实现

算法与数据结构线性表的定义及实现定义用数据元素的有限序列表示,由n(n>=0)个数据元素a1,a2,…,ai-1,ai.ai+1,…,an组成的有限并且有序的序列。a1为线性起点,下标是元素的序号,表示元素在表中的位置,ai-1是ai的直接前趋,ai+1 是ai的直接后继 an为线性终点关键点: 存在有序关系,必须是按一定序列排列基本操作函数作用List M...

2020-03-27 13:06:12 459

原创 Python 学习总结 基础篇 文件的读写

Python文件读写文件的分类文件分为文本文件和二进制文件。文本文件: 文本文件基于字符编码,以字符的Unicode码值进行存储和编码。 文本文件可以存储大量的数据, 天气数据,交通数据,社会经济数据等。二进制文件 基于值编码的文件,存储的是二进制数据对文件的操作步骤对文件的操作主要分为三步:打开文件 => 读写文件 => 关闭文件示例:先创建一个文本文件:存储...

2020-03-24 15:11:56 409

原创 Python学习总结 基础篇 列表的使用

Python列表python的列表其实和C++的数组差不多,不过列表可以保存任意类型任意数量的Python对象,并且列表元素的个数可表,元素可修改。索引和数组一样从0开始,并且用[ ]示例>>> alist = ["Mary","Huber","Keb","Top"]>>> alist[0]'Mary'>>> alist[1:]...

2020-03-23 20:27:23 186

原创 python学习总结 基础篇 字符串详解

Python字符串字符串的定义Python无需专门定义数据类型,直接给变量赋值一个字符串字符串可以包含在单引号或双引号之间>>> str1='abcd'>>> str1'abcd'>>> >>> str2="abcdefg">>> str2'abcdefg'单双引号都可以用来定义字符...

2020-03-19 21:40:13 382

原创 蓝桥杯题目练习 简单DFS搜索 [蓝桥杯]回文数字 C++实现

[蓝桥杯]回文数字题目描述观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求:该数字的各个数位之和等于输入的整数。输入一个正整数 n (10<n<100), 表示要求满足的数位和。输出若干行,每行包含一个满足要求的5位或6位整数。数字按从小到...

2020-03-15 19:33:42 236

原创 蓝桥杯题目练习 [蓝桥杯]波动数列

[蓝桥杯]波动数列题目描述观察这个数列:1 3 0 2 -1 1 -2 …这个数列中后一项总是比前一项增加2或者减少3。栋栋对这种数列很好奇,他想知道长度为 n 和为 s 而且后一项总是比前一项增加a或者减少b的整数数列可能有多少种呢?输入输入的第一行包含四个整数 n s a b,含义如前面说述。1<=n<=1000,-1,000,000,000<=s<=1,0...

2020-03-15 13:41:02 325

原创 Python项目实战学习 外星人入侵游戏开发总结

外星人入侵开发总结设置屏幕大小、游戏名称、背景颜色 pygame.init() #初始化背景设置 ai_settings = Settings() screen = pygame.display.set_mode((120, 800)) pygame.display.set_caption("外星人入侵")set_mode()就是设置游戏屏幕宽高的函数,坐标原点在...

2020-03-15 11:16:01 1667 2

原创 Python项目实战学习 外星人入侵实现子弹射杀外星人,并且在外星人全部消灭后生成新的外星人

这里写自定义目录标题外星人入侵当子弹碰到外星人飞船时外星人被消灭响应外星人和飞船碰撞有外星人达到底部各文件完整代码settings.pyship.pyalien.pybullet.pygame_functions.pygame_stats.pyalien_invasion.py外星人入侵本篇博客承接上一篇博客:当子弹碰到外星人飞船时外星人被消灭def update_bullets(ai_s...

2020-03-15 10:04:39 1156

原创 Python项目实战学习 外星人入侵 创建外星人飞船并实现外星人动态移动效果

外星人入侵本篇博客紧接上一篇博客:设置飞船发出子弹https://blog.csdn.net/Ace_bb/article/details/104845723本篇博客实现在游戏窗口中添加动态的外星人飞船。外星人飞船飞船图片资源:链接:https://pan.baidu.com/s/1onui_yfopP2ko1SoqtZ6EQ提取码:snnw根据游戏屏幕的大小,添加一定行数和列数的飞船...

2020-03-15 09:24:14 1279

原创 蓝桥杯题目练习 提升篇 [蓝桥杯2018初赛]三体攻击

[蓝桥杯2018初赛]三体攻击题目描述三体人将对地球发起攻击。为了抵御攻击,地球人派出了 A × B × C 艘战舰,在太空中排成一个 A 层 B 行 C 列的立方体。其中,第 i 层第 j 行第 k 列的战舰(记为战舰 (i, j, k))的生命值为 d(i, j, k)。三体人将会对地球发起 m 轮“立方体攻击”,每次攻击会对一个小立方体中的所有战舰都造成相同的伤害。具体地,第 t 轮攻...

2020-03-13 22:13:14 1527

原创 蓝桥杯题目练习 基础篇 [蓝桥杯]矩形面积交

[蓝桥杯]矩形面积交题目描述平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。输入输入仅包含两行,每行描述一个矩形。在每行中,给出矩形的一对相对顶点的坐标,每个点的坐标都用两个绝对值不超过10^7的实数表示。输出输出仅包含一个实数,为交的面积,保留到小数后两位。样例输入 Copy1 1 3 3...

2020-03-13 18:55:41 200

原创 Python项目实战学习 外星人入侵 第二篇设计子弹 设置飞船发出子弹

外星人入侵——子弹本篇博客接上一篇博客,上一篇中讲了如何创建一个游戏窗口和设置事件控制飞船左右移动。上一篇博客链接:https://blog.csdn.net/Ace_bb/article/details/104843356本篇博客实现让飞船发射子弹settings中添加子弹的基本参数class Settings(): """ 存储 游戏 的所有设置的类,存放一些基本参数"""...

2020-03-13 17:40:40 9419

原创 Python项目实战学习 外星人入侵 第一篇 飞船大战 基础飞船的绘制以及左右移动控制

外星人入侵创建pygame游戏窗口 主文件 alien_invasion.pyalien_invasion.py 是整个游戏都要用到的对象,存储了ai_settings中的设置、存储在screen的主线是surface以及一个飞船实例。进入外星人入侵游戏,就只能运行这个文件。import sysimport pygamefrom setting import Settingsfrom...

2020-03-13 16:20:28 1174

原创 蓝桥杯题目练习 提升篇 [蓝桥杯]分解质因数

[蓝桥杯]分解质因数题目描述求出区间[a,b]中所有整数的质因数分解。输入输入两个整数a,b。(2<=a<=b<=10000)输出每行输出一个数的分解,形如k=a1a2a3…(a1<=a2<=a3…,k也是从小到大的)(具体可看样例)样例输入 Copy3 10样例输出 Copy3=34=225=56=237=78=2229=3310=...

2020-03-13 10:02:25 252

原创 蓝桥杯题目练习 水题 [蓝桥杯]报时助手

[蓝桥杯]报时助手题目描述给定当前的时间,请用英文的读法将它读出来。时间用时h和分m表示,在英文的读法中,读一个时间的方法是:如果m为0,则将时读出来,然后加上“o’clock”,如3:00读作“three o’clock”。如果m不为0,则将时读出来,然后将分读出来,如5:30读作“five thirty”。时和分的读法使用的是英文数字的读法,其中0~20读作:  0:zero, ...

2020-03-13 08:53:47 337

原创 Android studio App开发 SQLite数据的使用

目录SQLite数据库简介SQLiteOpenHelper主要方法构造方法onCreate方法onUpgradegetWritableDatabase() 和getReadableDatabase()方法SQLiteOpenHelper类的完整示例代码SQLiteDatabase主要方法增 AddDelete 删查 query改 update完整操作实例创建SQLiteOpenHelper类创建数...

2020-03-12 21:44:33 6450 1

原创 蓝桥杯题目练习 基础篇 [蓝桥杯]Sine之舞

#include <iostream>using namespace std; int main() { int n; string A[201]; string S[201]; while(scanf("%d",&n)!=EOF){ A[0]=char(n); for(int i=1;i<=n;i++){ if(n+1%2==0){ ...

2020-03-12 14:14:44 288

原创 蓝桥杯题目练习 水题 [蓝桥杯]FJ的字符串

[蓝桥杯]FJ的字符串题目描述FJ在沙盘上写了这样一些字符串:A1 = “A”A2 = “ABA”A3 = “ABACABA”A4 = “ABACABADABACABA”… …你能找出其中的规律并写所有的数列AN吗?输入仅有一个数:N ≤ 26。输出请输出相应的字符串AN,以一个换行符结束。输出中不得含有多余的空格或换行、回车符。样例输入 Copy3样例输出 Copy...

2020-03-12 12:27:34 232

原创 蓝桥杯题目练习 提升篇 [蓝桥杯]2n皇后问题

[蓝桥杯]2n皇后问题题目描述给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入输入的第一行为一个整数n,表示棋盘的大小。接下来n行,每行n个0或1的整数如果一个整数为1,表示对应的位置可以放皇...

2020-03-12 12:16:45 204

原创 蓝桥杯题目练习 水题 [蓝桥杯2019初赛]质数

[蓝桥杯2019初赛]质数#include <iostream>using namespace std;long long n,a[100001];long long min=999999999,max=-1;long dis;bool check(long long z,int n){ for(int i=1;i<=n;i++){ if(z%a[i]==0)...

2020-03-11 22:50:26 430

原创 蓝桥杯题目练习 水题 [蓝桥杯2019初赛]矩形切割

[蓝桥杯2019初赛]矩形切割#include <iostream>using namespace std;long long n,a[100001];long long min=999999999,max=-1;long dis;int main() { long long sum=0; int n=2019,m=324; while(n!=m){ if(n&...

2020-03-11 22:36:19 396

原创 蓝桥杯题目练习 水题 [蓝桥杯2019初赛]求和

[蓝桥杯2019初赛]求和题目描述小明对数位中含有2、0、1、9 的数字很感兴趣在1 到40 中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574。请问,在1 到2019 中,所有这样的数的和是多少?#include <iostream>using namespace std;long long n,a[100001];long long ...

2020-03-11 22:25:58 871 1

原创 蓝桥杯题目练习 [蓝桥杯2019初赛]等差数列

[蓝桥杯2019初赛]等差数列题目描述数学老师给小明出了一道等差数列求和的题目。但是粗心的小明忘记了一部分的数列,只记得其中N 个整数。现在给出这N 个整数,小明想知道包含这N 个整数的最短的等差数列有几项?输入输入的第一行包含一个整数N。第二行包含N 个整数A1.A2,…, AN。(注意A1<=AN 并不一定是按等差数列中的顺序给出)2<=N<=100000,0&...

2020-03-11 22:10:30 877

原创 蓝桥杯题目练习 基础篇 [蓝桥杯2019初赛]数的分解

[蓝桥杯2019初赛]数的分解题目描述把2019分解成3个各不相同的正整数之和,并且要求每个正整数都不包含数字2和4,一共有多少种不同的分解方法?注意交换3个整数的顺序被视为同一种方法,例如1000+1001+18 和1001+1000+18 被视为同一种。代码方法一:#include<bits/stdc++.h>using namespace std;typedef ...

2020-03-10 22:23:14 312

原创 蓝桥杯题目练习 提升篇 [蓝桥杯2019初赛]修改数组

[蓝桥杯2019初赛]修改数组题目描述给定一个长度为N 的数组A = [A1, A2,…,AN],数组中有可能有重复出现的整数。现在小明要按以下方法将其修改为没有重复整数的数组。小明会依次修改A2,A3,…, AN。当修改Ai 时,小明会检查Ai 是否在A1~ Ai-1 中出现过。如果出现过,则小明会给Ai 加上1 ;如果新的Ai 仍在之前出现过,小明会持续给Ai 加1 ,直到Ai 没...

2020-03-10 21:57:10 484

原创 蓝桥杯题目练习 提升篇 [蓝桥杯2019初赛]迷宫

[蓝桥杯2019初赛]迷宫题目描述下图给出了一个迷宫的平面图,其中标记为1 的为障碍,标记为0 的为可以通行的地方。010000000100001001110000迷宫的入口为左上角,出口为右下角,在迷宫中,只能从一个位置走到这个它的上、下、左、右四个方向之一。对于上面的迷宫,从入口开始,可以按DRRURRDDDR 的顺序通过迷宫,一共10 步。其中D、U、L、R 分别表示向...

2020-03-10 21:26:04 517

原创 蓝桥杯题目练习 基础篇 [蓝桥杯2019初赛]数列求值

[蓝桥杯2019初赛]数列求值题目描述给定数列1, 1, 1, 3, 5, 9, 17, …,从第4 项开始,每项都是前3 项的和。求第20190324 项的最后4 位数字。#include <iostream>using namespace std; int main() { long long sum,res; long long x,a,b,c,temp; a...

2020-03-10 20:02:04 647

原创 蓝桥杯题目练习

1452: [蓝桥杯2019初赛]平方和题目描述小明对数位中含有2、0、1、9 的数字很感兴趣,在1 到40 中这样的数包括1、2、9、10 至32、39 和40,共28 个,他们的和是574,平方和是14362。注意,平方和是指将每个数分别平方后求和。请问,在1 到2019 中,所有这样的数的平方和是多少?#include <iostream>using namespa...

2020-03-10 19:53:18 339

原创 Python学习总结 基础篇 类class

类面向对象编程的关键,抽象实体为类class Dog(): def __init__(self, name, age): self.name = name self.age = age def sit(self): print(self.name.title() + "sitting") def roll(self):...

2020-03-10 15:28:07 123

原创 Python学习总结 基础篇 函数

函数使用关键字def来告诉Python你要定义一个函数。这是函数定义,向Python指出了函数名,还可能在括号内指出函数为完成其任务需要什么样的信息。最简单的函数示例def outprint(): print("Hello World")outprint()传参函数name = input("请输入一个名字")def outprint(name): print("...

2020-03-10 14:58:46 175

原创 Python学习总结 基础篇 循环结构:while循环和for循环

循环结构while循环流程图:语法格式:while 条件语句:循环体示例代码num=1sum=0while num<10: sum = sum+num print(sum) num +=1un_users = ['alice','brian','candace']co_users=[]while un_users: cur_...

2020-03-10 14:27:35 707

原创 蓝桥杯题目练习 基础篇 进制转换

数的进制题目描述数在生活中有各种各样的表示法。时间的小时是24进制,时间的分是60进制,计算机内的数用二进制,我们平时用十进制。请你把一个十进制的数转成八进制和十六进制。输入输入有若干行,每行一个整数代表一个十进制数。数字范围在int以内。输出按要求的格式输出对应的八进制数和十六进制数。如输入10时,输出格式是:10 = 12(8) = a(16)输入负数时,只需要将其相反数转化成...

2020-03-09 22:10:36 408

原创 蓝桥杯题目练习 基础篇 十六进制转十进制

十六进制转十进制题目描述输入一个十六进制数,输出相应的十进制数。十六进制的基数是0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。输入输入有若干行,每行表示一个十六进制的数。输出输出每个十六进制数对应的十进制数。样例输入 Copya11a110样例输出 Copy16126272没事做做水题,直接看代码:#include <iostream&gt...

2020-03-09 21:29:02 700

原创 Android studio App开发 图像切换器 在同一个组件中切换不同照片

图像切换器实现通过点击上一张下一张切换图片的功能。 通过实现ImageSwitcher来实现。会用到的方法: ImageSwitcher, ViewSwitcher.ViewFactory, makeView() , setImageResource()。实现步骤步骤一: 修改布局管理器需要添加两个Button和一个ImageSwitcher。代码如下:<LinearLayo...

2020-03-09 11:43:06 2290 2

原创 Android studio App开发 自动完成文本框AutoCompleteTextView,输入时自动检索相似结果

自动完成文本框AutoCompleteTextView自动完成文本框,用于实现允许用户输入一定字符后,显示一个下拉列表,供用户从中选择,当用户选择某个选项后,按用户选择自动填写该文本框。AutoCompleteTextView是EditText的子类,所以可以使用所有editText的属性,同时有以下特有的属性:XML属性描述android:completionHint...

2020-03-09 10:37:49 1467

原创 算法与数据结构之STL和基本数据结构 栈stack、队列queue、链表和list、set

栈stack栈的特点是先进后出,形象的讲就是往一个单口圆形的杯子里加入半径与杯口相同。显然,这样放球最后放的最先拿出来,最先放的最后才能拿出来。 栈的概念在Java中非常重要。头文件: #include < stack >相关操作代码示例说明stack < Type > s;定义一个栈,数据类型为Type,实例化为int,double,stri...

2020-03-08 22:03:51 248

原创 算法与数据结构之STL和基本数据结构————vector容器的使用

vector容器vector是一个STL的动态数组,在运行时能根据需要改变数组的大小,以数组的形式存储。头文件为:#include <vector>定义vector容器定义示例说明vector < int > a;默认初始化a为空vector < int > b(a);用b定义avector < int...

2020-03-08 21:33:43 337

原创 蓝桥杯题目练习 提高篇 平方十位数

平方十位数题目描述由0~9这10个数字不重复、不遗漏,可以组成很多10位数字。这其中也有很多恰好是平方数(是某个数的平方)。比如:1026753849,就是其中最小的一个平方数。请你找出其中最大的一个平方数是多少?输出输出一个整数表示答案答案这道题其实非常简单,两种思路,一种是穷举10位大数,再开根号判断。一种是穷举平方根,乘方后判断。方法一: 穷举大数#include &...

2020-03-08 19:56:40 275

原创 蓝桥杯题目练习 提高篇 纸牌三角形

纸牌三角形题目描述A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等。下图就是一种排法这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?输出输出一个整数表示答案#include <iostream>using namespace std;int num[10];bool vis[10]...

2020-03-08 18:20:58 417

模拟退火算法.rar

TSP问题(Travelling Salesman Problem)又译为旅行推销员问题、货郎担问题,是数学领域中著名问题之一。假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径,路径的限制是每个城市只能拜访一次,而且最后要回到原来出发的城市。**路径的选择目标是要求得的路径路程为所有路径之中的最小值。**解决TSP问题的模拟退火算法

2020-05-21

数值积分matlap复化梯形法,复化辛普森法,龙贝格法,三点高斯公式程序.rar

文件中包含了4种数值积分方法,分别是复化梯形法,复化辛普森法,龙贝格法,三点高斯公式,对于求解复杂函数的积分问题很有帮助。是学习计算方法和数值积分的好代码。

2020-05-18

数学建模之层次分析法

数学建模之层次分析法的源程序,输入成对比较矩阵可以得到相应的权重值。层次分析法是数学建模的基础方法,也是比较简单易懂易于操作的。程序具有通用性。几乎只要是层次分析法,给出矩阵就可计算。

2020-05-16

空空如也

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

TA关注的人

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