自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UI基础——Flutter框架的基本结构

Flutter基本介绍Flutter 是 Google 开源的 UI 工具包,帮助开发者通过一套代码库高效构建多平台精美应用,支持移动、Web、桌面和嵌入式平台。Flutter 开源、免费,拥有宽松的开源协议,适合商业项目。Flutter基本框架import 'package:flutter/material.dart';void main(){ runApp(MyApp());//主函数将MyApp()抽离出来}class MyApp extends StatelessWidget{/

2020-10-11 20:08:45 876

原创 Python爬虫学习笔记(三、保存数据)

保存数据首先来了解一下xlwt的基本操作创建xls文件并写入数据:#简单创建excel操作,并写入数据workbook=xlwt.Workbook(encoding='utf-8')#创建workbook对象worksheet=workbook.add_sheet('sheet1')#创建工作表worksheet.write(0,0,'hello')#写入数据,行、列、参数workbook.save('student.xls')练习创建一个excel表格写入99乘法表workbook

2020-10-03 19:19:26 1490

原创 Python爬虫学习笔记(二、爬取网页源码和解析网页)

爬取网页(获取网页源码)定义askURL方法来获取指定网页源码信息,askURL中需要重新定义head头部信息,用来伪装浏览器信息,防止网站反爬程序识别报错418。如果没有设置头部信息,使用Python程序对网站进行爬取显示user-agent信息为:这样很容易被反爬系统识别,这个是访问的httpbin.org测试网站,试一下豆瓣网:报错418,被发现我们是爬虫。头部代理信息我们可以在打开网页的源代码中找到修改头部代理再来测试爬取豆瓣网源码#绕过反爬# url="http://httpb

2020-10-03 18:26:50 6671 1

原创 正则表达式笔记

正则表达式常用操作符Re库主要功能函数正则表达式:字符串模式(判断字符串是否符合一定的标准)实例1:import repat=re.compile("AA")#正则表达式,用来匹配其他字符串m=pat.search("CBA")#search字符串被校验的内容print("AA-CBA:",m)m=pat.search("ABCAA")print("AA-ABCAA",m)m=pat.search("AANCAADDCCAAA")print("AA-AANCAADDCCAAA"

2020-10-03 10:13:58 355

原创 Python爬虫学习笔记(一、准备工作)

基本流程准备工作通过浏览器查看分析网页,学习编程基础规范。获取数据通过HTTP库向目标站点发起请求,请求可以包含额外header等信息,如果服务器能正常响应,会得到一个Response,获取页面内容。解析内容得到的内容可能为HTML、json等格式,可以用页面解析库、正则表达式等进行解析。保存数据可以保存为文本,也可以保存到数据库。任务爬取豆瓣电影Top250的基本信息。https://movie.douban.com/top250每页25部电影信息,总共10页一、分析网站链

2020-09-30 10:17:30 434

原创 配置静态路由

PC1:PC2:①配接口R3:system-viewInt g0/0/0ip add 192.168.1.1 24Int e0/0/0Ip add 10.10.10.1 24 //两个路由器之间配同一个网段的ip,这里R3用10.10.10.1R4:System-viewInt g0/0/0Ip add 192.168.2.1 24Int e0/0/0...

2020-03-03 21:10:03 362 1

原创 栈货架管理系统模拟

用栈来模拟货架管理系统[问题描述]商店货架以栈的方式摆放商品。生产日期越近的越靠近栈底,出货时从栈顶取货。一天营业结束,如果货架不满,则需上货。入货直接将商品摆放到货架上,则会使生产日期越近的商品越靠近栈顶。这样就需要倒货架,使生产日期越近的越靠近栈底。[基本要求]设计一个算法,保证每一次上货后始终保持生产日期越近的商品越靠近栈底。[实现提示]可以用一个队列和一个临时栈作为周转。[测...

2019-10-08 20:34:03 2819

原创 链式栈

链表模拟栈单向栈和单链表类似,模拟入栈出栈的过程即可#include<iostream>#include<algorithm>#include<stdio.h>using namespace std;#define MAXSIZE 100typedef struct node{ int data; struct node *nex...

2019-09-19 20:31:39 118

原创 模拟顺序栈

顺序栈的模拟顺序栈的初始化typedef struct sqstack{ int *base; int *top; int stacksize;}sqstack;//顺序栈的结构体中包括一个栈底指针一个栈顶指针,和栈的大小。int InitStack(sqstack &s)//注意&符号,如果不加无法对传入的s产生影响,函数起不到创建的作用{...

2019-09-19 19:47:29 391

原创 单链表模拟约瑟夫环

单链表模拟约瑟夫环约瑟夫环是典型的链表模拟题,我们可以用单项循环链表来模拟游戏过程,得到出局顺序,由于约瑟夫环的变题很多,容易出题,需要仔细理解约瑟夫环的过程,熟悉链表的使用方法。包括链表的删除操作等等……题目要求:约瑟夫(Joseph)问题的一种描述是:编号为1,2,…,n的n个人按顺时针方向围坐一圈,每人持有一个密码(正整数)。一开始任选一个正整数作为报数上限值m,从第一个人开始按顺时针...

2019-09-12 15:32:25 432

原创 有序链表的合并

#include<stdio.h>#include<malloc.h>typedef struct node{ int data; struct node *next;}node,*linklist;linklist createlist(int n){ linklist head,tail; head=new node; ...

2019-09-05 21:18:05 232

原创 动态规划中的0-1背包问题

0-1背包问题输入数据T表示有T组数据然后分别输入T组第一行为物品个数N,背包容量V第二行为物品价值第三行为物品占用体积输出最大价值量Input15 101 2 3 4 55 4 3 2 1Output14首先考虑动态规划将物品个数和背包容量想象为二维数组,行用i表示面临的第i个物品的选择,列用j表示背包容量为j的情况下最优的装载价值。然后我们开始模拟从第一个物品...

2019-07-29 17:26:58 225

原创 创建图的邻接表

图的创建图的创建方法有两种,一种是创建邻接矩阵,另一种是邻接表。邻接矩阵可以参考:https://blog.youkuaiyun.com/qq_37864983/article/details/96569759下面我们来介绍如何建立邻接表。邻接表的创建什么是邻接表嘞?用直白的话来讲邻接表就是用链表来表示出来图中点与点的关系。举个栗子。就是将图转换成类似这样的链表。根据我画出来的图来给邻接表...

2019-07-23 14:31:39 3603

原创 拓扑排序

拓扑排序什么是拓扑排序?一个较大的工程往往被划分成许多子工程,我们把这些子工程称作活动(activity)。在整个工程中,有些子工程(活动)必须在其它有关子工程完成之后才能开始,也就是说,一个子工程的开始是以它的所有前序子工程的结束为先决条件的,但有些子工程没有先决条件,可以安排在任何时间开始。注意事项这也就产生了优先次序,我们需要把没有前提条件的时间最先处理,有条件的事件需要在条件事件完...

2019-07-20 11:34:42 313

原创 DFS和BFS的实现

DFSBFS

2019-07-19 17:55:25 522 3

原创 STL中的list

list

2019-07-19 17:54:02 164

原创 STL中的set

set

2019-07-19 17:53:12 82

原创 map的用法

Mapmap也是STL中的一类容器,用相互关联的键值对来表示基本函数:begin() 返回指向map头部的迭代器 clear() 删除所有元素 count() 返回指定元素出现的次数 empty() 如果map为空则返回true end() 返回指向map末尾的迭代器 equal_range(...

2019-07-19 17:28:55 385

原创 vector的使用

vector使用vector是一种可以自由改变大小的容器,底层是通过数组实现的一类常用容器。**容器使用:**可以像数组一样利用下标循环输出vector<int> a; //普通循环遍历 for(int i=0;i<5;i++) { a.push_back(i); }cout<<"普通输出:"<<end...

2019-07-19 16:21:55 291

原创 STL建立二叉堆

通过STL建立二叉堆STL函数库中的优先队列底层就是二叉堆的建立priority_queue<>;简单的整数的比较直接用默认的比较方法就行了,如果是结构体或者别的类型需要自己手写比较方法。int类型的数据默认比较方法是大根堆lessint main(){ int a[]={5,6,5,1,2,3,8,5,9}; priority_queue<int,ve...

2019-07-19 14:44:56 426

原创 二叉树的创建和遍历

二叉树的创建声明:部分代码来源https://blog.youkuaiyun.com/nicec1/article/details/83380261,侵删。一、什么是二叉树?在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树中具体又有完全二叉树和空二叉树,完全二叉树就是除了叶子节点以外的节点都...

2019-07-17 12:04:12 198

原创 栈和队列简单例题

ACboy needs your help again!InputThe input contains multiple test cases. The first line has one integer,represent the number oftest cases. And the input of each subproblem are described above.Outpu...

2019-07-15 18:26:54 965

原创 链表创建

简单链表的创建一、创建链表传进来一个new过的head指针二、指针在使用前记得new出来三、遍历输出记得指针后移p=p->next;#include <iostream>using namespace std;#include<stdio.h>#include<stdlib.h>struct node{ int data; ...

2019-07-14 20:14:18 294

原创 数组模拟简单的栈例题

进制转换题目:将十进制转化为八进制进制转换的方法:用十进制的数不断地除以要转换的进制,取出余数进行记录,直到商为零,倒序输出余数即为转换后的数。分析题目得到的余数需要进行保存并且倒叙输出,我们可以联想到栈。先进后出先用数组模拟栈:#define Maxlen 100int a[Maxlen];int top=0;//都是全局变量,方便我们进行修改int pop()//出栈操作{...

2019-07-14 16:43:00 269

原创 链表模拟队列

链表模拟队列队列是最基础的数据结构之一,通过构建链表来模拟队列,更加清晰的理解队列的意义。这里是将队列作为全局变量来调用,因为不用全局变量的时候出现好多错误,最后还是用了全局变量。上代码:#include <iostream>using namespace std;#include<stdio.h>#include<stdlib.h>struct...

2019-07-14 16:25:19 510

空空如也

空空如也

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

TA关注的人

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