自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 算法——动态规划

1、动态规划算法的核心思想是:将大问题划分成小问题进行解决,从而一步步获取最优解的处理算法。2、动态规划算法与分治算法类似,其基本思想也是将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。3、与分治不同的是,适用于动态规划求解的问题,经分解得到子问题往往不是互相独立的。(即下一个子阶段的求解是建立在一个子阶段的界的基础上,进行下一步的求解)4、动态规划可以通过填表的方式来逐步推进,得到最优解。

2022-12-19 21:29:24 237 1

原创 阶乘问题(Java递归)

阶乘问题(Java递归)

2022-11-06 13:04:19 159

原创 递归求出斐波那契数列和最大公约数(Java)

斐波那契数列

2022-10-15 15:46:34 240

原创 综合练习题(java)

Java

2022-10-09 20:38:26 508

原创 Java笔记(杨辉三角)

Java杨辉三角

2022-10-07 13:48:01 201

原创 冒泡排序(Java)

Java冒泡排序

2022-09-25 00:14:01 100 1

原创 IntelliJ IDEA 2021.1.1 安装和JDK8配置

JDK8配置、IDEA 2021.1.1安装

2022-09-08 11:41:05 551

原创 QT在ARM运行设置窗口不可关闭,缩放

代码:MainDialog::MainDialog(QWidget *parent) : QDialog(parent), ui(new Ui::MainDialog){ ui->setupUi(this); setWindowFlags(Qt::Window | Qt::FramelessWindowHint | Qt::WindowTitleHint);}

2021-08-12 16:29:17 473

原创 javaScript笔记

JavaScript实现1、javascript用法:HTML中的脚本必须位于<script></script>标签之间脚本可被放置在HTML页面的<body>和<head>部分中2、javaScript标签:在HTML中插入javaScript,使用<script>标签在<script></script>之间书写代码3、javaScript使用限制:在HTML中,不限制脚本数量通常会把脚本放置于标签中,以

2020-12-01 22:44:44 79

原创 CSS笔记

1、CSS概述CSS指层叠样式表CSS样式极大提高了工作效率2、CSS基础语法属性大于1个之后,属性之间用分号隔开:h1{ color:red; font-size:14px;}如果值大于一个单词,则需要加上引号:p{ font-famil:"sans aerif"}...

2020-12-01 22:43:54 79

原创 set容器和multiset容器

set容器基本概念:简历:所有元素都会在插入是自动被排序本质:set容器和multiset容器属于关联式容器,底层结构是用的二叉数实现。set容器和multiset容器区别:set容器不允许容器中有重复的元素multiset容器中允许有重复的元素set容器构造和赋值set容器特点:所有元素插入时候自动被排序set容器不允许插入重复值#include<iostream>using namespace std;#include<set>void PrintS

2020-11-05 21:10:12 98

原创 list容器排序案例

list容器排序案例:实现要求:1.用list容器存放自定义数据类型2.在键盘上输入姓名、年龄、身高3.排序年龄从小到大,如果年龄相同再按照身高排序从高到矮#include<iostream>using namespace std;#include<string>#include<list>#define I 10class Person{public: string Name; int Age; float Height;}

2020-11-05 11:15:26 219

原创 STL————list容器

list基本概念:功能:将数据进行链式存储链表(list):是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:链表有一系列结点组成结点组成:一个存储数据元素的数据域,另一个是存储下一个结点地址的指针域优点:采用动态存储分配,不会造成内存浪费和溢出链表执行插入和删除操作十分方便,修改指针即可,不需要移动大量元素缺点:链表灵活,但是空间(指针域)和时间(遍历)额外耗费较大由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只

2020-11-04 21:17:54 112

原创 巩固string容器、vector容器、deque容器案例

评委给选手打分案例:要求:1.利用到string容器、vector容器、deque容器2.在键盘上输入选手名字、在键盘上输入评委打的分数3.去掉一个最高分一个最低分,求平均分思路:1.宏定义选手个数,评委个数2.写一个选手类3.用vector容器存选手姓名4.用deque容器存分数5.用sort排序去掉最高分和最低分#include<iostream>using namespace std;#define XH 2 //宏定义 选手个数#define PW 3 //

2020-11-03 20:31:17 74

原创 queue容器

queue基本概念:概念:queue是一种先进先出的数据结构,它有两个口queue列队容器允许从一端新增元素,从另一端移除元素queue列队中只有对头和队尾才可以被外界使用,因此队列不允许有遍历行为queue队列中进数据称为————入队 pushqueue队列中出数据称为————出队 pop...

2020-11-03 15:49:05 80

原创 stack———容器

stack基本概念:概念:stack是一种先进后出的数据结构,他只有一个出口栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为栈中进入数据称为————入栈 push栈中弹出数据称为————出栈 pop入栈———push出栈———pop返回栈顶———top判断栈是否为空———empty返回栈顶大小———size#include<iostream>using namespace std;#include<stack>void test01(){ s

2020-11-03 10:25:26 75

原创 STL————deque容器

deque容器基本概念:功能:双端数组,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越底deque相对而言,对头部插入删除速度会比vector快vector访问元素时的速度会比deque快,这两者内部实现有关构造函数:#include<iostream>using namespace std;#include<deque>void Printdeque(const deque<int&g

2020-11-01 21:35:46 146

原创 STL————vector容器

vector基本概念:功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态的,二vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间vector容器的迭代器是支持随机访问的迭代器vector构造函数:功能描述:创建vector容器...

2020-10-31 18:15:49 84

原创 STL———string容器

string基本概念:本质:string是c++风格的字符串,而string本质上是个类string和char * 的区别:char * 是一个指针string是一个类,类内部封装了char * ,管理这个字符串,是一个char * 型的容器。特点:string类内部封装了很多成员方法例如:查找find,拷贝copy,删除delete,替换replace,插入insert,删除erase,比较comparestring构造函数:#include<iostream>usin

2020-10-29 21:30:15 71

原创 C++STL

C++STL:STL基本概念STL(Standard Template Library 标准模板库)STL从广义上分为:容器(container)算法(algorithm)迭代器(iterator)容器和算法之间通过迭代器进行无缝连接STL几乎所有的代码都采用了模板类或者模板函数STL分为六大组件:容器、算法、迭代器、仿函数、适配器(配接器)、空间配置器1.容器:各种数据结构,如vector、list、deque、set、map等,用来存放数据。2.算法:各种常用的算法,如sort、find

2020-10-28 21:31:06 67

原创 C++类模板

C++类模板类模板语法:类模板和函数模板语法相似,在声明模板template后面加类,此称为类模板template<class NameType,class AgeType> /class Person{public: Person(NameType name, AgeType age) { this->Name = name; this->Age = age; } void showPerson() { cout << "Name

2020-10-26 21:20:10 292

原创 C++函数模板

**C++模板**C++提供了两种模板机制:函数模板和类模板1.函数模板语法函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来表示。语法:template<typename T>//声明一个模板,告诉编译器后面代码紧跟着T不要报错,T是一个通用数据类型解释:template-----声明创建模板typrname-----表明其后面的符号是一种数据类型,可以用class代替T—通用的数据类型,名称可以替换,通常为大写 字母

2020-10-25 21:42:54 174 3

原创 C++文件操作

C++文件操作**文件操作需要包含头文件:#include<fstream> 读写操作#include<ifstream> 读操作#include<fstream> 写操作文件类型分为两种:1.文本文件:文件以文本的ASCLL码形式存储在计算机中2.二进制文件:文件以二进制形式存储在计算机中,用户一般不能直接读懂它们1.文本文件——写文件写文件步骤如下:1.包含头文件#include<fstream>2.创建流对象ofstre

2020-10-23 19:03:08 105

空空如也

空空如也

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

TA关注的人

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