![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
文章平均质量分 71
一直处于迷茫
这个作者很懒,什么都没留下…
展开
-
算法——动态规划
1、动态规划算法的核心思想是:将大问题划分成小问题进行解决,从而一步步获取最优解的处理算法。2、动态规划算法与分治算法类似,其基本思想也是将待求解的问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。3、与分治不同的是,适用于动态规划求解的问题,经分解得到子问题往往不是互相独立的。(即下一个子阶段的求解是建立在一个子阶段的界的基础上,进行下一步的求解)4、动态规划可以通过填表的方式来逐步推进,得到最优解。原创 2022-12-19 21:29:24 · 254 阅读 · 1 评论 -
综合练习题(java)
Java原创 2022-10-09 20:38:26 · 560 阅读 · 0 评论 -
Java笔记(杨辉三角)
Java杨辉三角原创 2022-10-07 13:48:01 · 231 阅读 · 0 评论 -
冒泡排序(Java)
Java冒泡排序原创 2022-09-25 00:14:01 · 148 阅读 · 1 评论 -
IntelliJ IDEA 2021.1.1 安装和JDK8配置
JDK8配置、IDEA 2021.1.1安装原创 2022-09-08 11:41:05 · 597 阅读 · 0 评论 -
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 · 496 阅读 · 0 评论 -
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 · 93 阅读 · 0 评论 -
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 · 93 阅读 · 0 评论 -
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 · 115 阅读 · 0 评论 -
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 · 246 阅读 · 0 评论 -
STL————list容器
list基本概念:功能:将数据进行链式存储链表(list):是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:链表有一系列结点组成结点组成:一个存储数据元素的数据域,另一个是存储下一个结点地址的指针域优点:采用动态存储分配,不会造成内存浪费和溢出链表执行插入和删除操作十分方便,修改指针即可,不需要移动大量元素缺点:链表灵活,但是空间(指针域)和时间(遍历)额外耗费较大由于链表的存储方式并不是连续的内存空间,因此链表list中的迭代器只原创 2020-11-04 21:17:54 · 128 阅读 · 0 评论 -
巩固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 · 93 阅读 · 0 评论 -
queue容器
queue基本概念:概念:queue是一种先进先出的数据结构,它有两个口queue列队容器允许从一端新增元素,从另一端移除元素queue列队中只有对头和队尾才可以被外界使用,因此队列不允许有遍历行为queue队列中进数据称为————入队 pushqueue队列中出数据称为————出队 pop...原创 2020-11-03 15:49:05 · 89 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
STL————vector容器
vector基本概念:功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态的,二vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间vector容器的迭代器是支持随机访问的迭代器vector构造函数:功能描述:创建vector容器...原创 2020-10-31 18:15:49 · 111 阅读 · 0 评论 -
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 · 100 阅读 · 0 评论 -
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 · 84 阅读 · 0 评论 -
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 · 305 阅读 · 0 评论 -
C++函数模板
**C++模板**C++提供了两种模板机制:函数模板和类模板1.函数模板语法函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来表示。语法:template<typename T>//声明一个模板,告诉编译器后面代码紧跟着T不要报错,T是一个通用数据类型解释:template-----声明创建模板typrname-----表明其后面的符号是一种数据类型,可以用class代替T—通用的数据类型,名称可以替换,通常为大写 字母原创 2020-10-25 21:42:54 · 255 阅读 · 3 评论 -
C++文件操作
C++文件操作**文件操作需要包含头文件:#include<fstream> 读写操作#include<ifstream> 读操作#include<fstream> 写操作文件类型分为两种:1.文本文件:文件以文本的ASCLL码形式存储在计算机中2.二进制文件:文件以二进制形式存储在计算机中,用户一般不能直接读懂它们1.文本文件——写文件写文件步骤如下:1.包含头文件#include<fstream>2.创建流对象ofstre原创 2020-10-23 19:03:08 · 117 阅读 · 0 评论