- 博客(14)
- 收藏
- 关注
原创 优先队列 priority_queue
首先要包含头文件#include,和队列基本操作相同:top 访问队头元素empty 队列是否为空size 返回队列内元素个数push 插入元素到队尾 (并排序)emplace 原地构造一个元素并插入队列pop 弹出队头元素swap 交换内容定义:priority_queue<Type, Container, Functional>Type 就是数据类型,Container 就是容器类型(Container必须是用数组实现的容器,比如vector,deque等等,但不能用 li
2021-10-13 13:21:00
97
原创 C++ STL中map的使用
map是一类关联式容器,内部是红黑树。它的特点是增加和删除节点对迭代器的影响很小,除了那个操作节点,对其他的节点都没有什么影响。对于迭代器来说,可以修改实值,而不能修改key。1、构造mapmap<int, string> mymap;2、插入数据使用insert插入pairmymap.insert(pair<int, string>(1, "one")); 使用insert插入value_type数据 mymap.insert(map<int, stri
2021-04-04 14:01:07
126
原创 多层感知机用于MNIST手写数字数据集分类
1、获取MNIST数据集,每张图片像素为28 x 28 2、模型架构为包含两个隐含层的多层感知机模型 输入层维度: 28x28 = 784 第一层隐含单元数: 256 第二层隐含单元数: 256 输出层维度: 10 (MNIST数据集类别数,分别为0到9) 3、画出训练和测试过程的准确率随迭代次数变化图,画出训练和测试过程的损失随迭代次数变化图。(提交最终 分类精度、分类损失以及两张变化图) from tensorflow.examples.tutorials.mnist
2020-10-19 11:02:19
3128
1
原创 【C++简单算法】Prim与最小生成树
#include#includeusing namespace std;int main(){int n,m;cin>>n>>m;int graph[n+1][n+1];for(int i=1;i<n+1;i++){for(int j=1;j<n+1;j++){graph[i][j]=10001;}}for(int i=0;i<m;i++){int a,b,c;cin>>a>>b>>c;if(
2020-10-14 21:51:39
214
原创 一些平时敲代码经常会用的C++语句(不定期更新)
最近敲C++代码比较多,有一些挺有用的语句或者库函数经常会忘记,因此在这里做个记录。如何定义二维vector的大小//定义二维数组,维度n×m,并初始化为0vector<vector<int>> array(n, vector<int>(m, 0));初始化一个数组元素memset(array,0,sizeof(array));计算数组元素的和int sum = accumulate(nums.begin(), nums.end(), 0);得到数组
2020-10-11 20:50:05
129
原创 不使用额外空间的中序遍历
一般的中序遍历代码如下:void inorder(TreeNode * root){ if(!root)return; bfs(root->left); cout<<root->val<<" "; bfs(root->right); } 但递归会隐式调用栈,有额外的开销。能不能想个办法继续优化空间呢?先看看中序遍历的规律,对于每一个结点,我们是希望先遍历他的前面结点再遍历这个结点。而
2020-09-24 21:43:05
110
原创 python爬取静态页面示例——战队胜率统计
静态页面的爬取十分简单,直接浏览器在页面上右键,选择“查看源代码”,然后利用相关的库和正则表达式就能把想要的内容直接爬取。 然而不是所有的网页页面都是静态页面。大部分都是比较复杂的动态页面,他们直接被查看源代码是看不到你想要的信息的。但是需要注意的是,这些信息也不是不存在的,只是被隐藏了。通过一些手段,也是可以挖掘到这些被隐藏的信息的。 那么,下面就通过一个我最近做的爬虫,来简单介绍下...
2020-07-13 15:45:01
304
原创 遗传算法的python代码
遗传算法 GA—模拟自然界遗传机制和生物进化论而成的一种并行随机搜索最优化方法。它的过程分为种群初始化、计算适应度、交叉、变异,然后进行多代的迭代后得到比较好的个体。 下面是我的参考代码。首先导入必要的库:import numpy as npimport matplotlib.pyplot as pltimport openpyxl as xlimport pandas as p...
2020-04-16 15:45:16
719
原创 解决QT的启动程序失败,路径或者权限错误
QT编程时,时不时会遇到这样的问题。明明QT里的内容都没改动,但莫名其妙地就报错了。如图所示: 如果去到目录下找到对应的exe文件,则也会显示无法打开。 找了好几个方法都没有解决(很奇怪为什么这些方法他们有效果而我没有)。最终无意中解决了。方法为删掉对应的“build-flight-Desktop_Qt_5_12_7_MinGW_64_bit-Release”文件夹。然后重新编译,就...
2020-04-13 14:33:02
2025
原创 QT切换页面时的闪烁问题
最近在用QT做界面时,菜单点击按钮后的界面跳转实在很费神。所以最后做成了比较简单的新建ui并跳来跳去的过程。但这样也面临了一个问题,每次隐藏父界面并打开子页面时,中间都会有一个闪烁的过程。当频繁地操作页面时,会觉得十分晕头转向。 所以,为了解决这个问题,我发现了一个方法,那就是先显示子页面再隐藏父页面。而隐藏父界面的操作比显示子页面的操作快得多,所以可以在这个过程中间加一个延时。 代码...
2020-04-10 00:50:54
2372
原创 <python>爬虫入门 BeautifulSoup
BeautifulSoupBeautiful Soup类的基本元素Tag:标签,最基本的信息组织单元,分别用<></>表明开头和结尾Name:标签的名字,< p >…< /p >的名字是‘p’,格式:< tag >.nameAttributes:标签的属性,字典形式组织,格式:< tag >.attrsNavigab...
2020-04-09 15:45:01
155
原创 <python>简单的爬虫入门,一些爬取示例
百度360搜索关键词提交搜索引擎关键词接口:百度:“http://www.baidu.com/s?wd=keyword”360:“http://www.so.com/s?q=keyword”用params来获得搜索词示例代码:import requestskv={'wd':'python'}#记得两个都要单引号r=requests.get("http://www.baidu.com...
2019-11-07 13:22:40
220
原创 <python>简单的爬虫入门,requests库
网络爬虫,可以认为是①模拟浏览器自动浏览网页(99%都是)②一段程序,一个脚本③自动批量采集我们需要的各种资源(图片、文字)爬虫的步骤:①根据目标数据查看网站②分析数据加载流程(分析数据url)③数据的下载、清洗数据④数据持久化下面介绍一下requests库主要方法requests.request() : 构造一个请求,支撑一下各方法的基础方法requests.get() ...
2019-11-06 20:39:56
136
原创 【python】如何画简单的图
如何用python画简单的图一般是引用turtle这个函数库来画图,这个画图就好像一个乌龟在白纸上爬,其爬行轨迹就是所画的图形。一些基本的语句:import turtle 用来引用turtle函数库;turtle.setup(a,b,c,d) a、b分别是打开的窗口的长和宽,c、d则代表该窗口在屏幕的坐标位置;turtle.pensize() 表示轨迹的宽度;turtle....
2019-09-02 18:15:03
2200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人