自定义博客皮肤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)
  • 问答 (3)
  • 收藏
  • 关注

原创 数据库的相关sql代码

【代码】数据库的相关sql代码。

2023-05-20 13:39:21 306

原创 【EduCoder】实现一个顺序存储的队列

实现一个顺序存储的队列第1关:实现一个顺序存储的栈二级目录第1关:实现一个顺序存储的栈任务描述本关任务是实现 step1/SeqStack.cpp 中的SS_IsFull、SS_IsEmpty、SS_Length、SS_Push和SS_Pop五个操作函数,以实现判断栈是否为满、是否为空、求栈元素个数、进栈和出栈等功能。相关知识栈的基本概念栈是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算,这一端被称为栈顶。栈既可以采用顺序存储,也可以采用链接存储来实现。下面给出了一种基于顺序存

2022-01-13 22:11:47 4244

原创 【EduCoder】数据结构与算法—查找

数据结构与算法—查找第1关:实现折半查找第2关:实现散列查找第1关:实现折半查找任务描述:本关要求通过补全函数BSL_FindKey来实现在已排序的顺序表中查找关键码值为key的结点并返回该结点的编号。相关知识折半查找通常是针对顺序存储的线性表,线性表的结点按关键码从小到大排序,后面称之为折半查找的顺序表。为了简化讨论,假设折半查找的顺序表中每个结点只含一个关键码,关键码为整数。图 1 给出了一个存储了 4 个关键码的折半查找的顺序表的存储结构图。下面描述了线性表顺序存储的一种实现方案。该实现方

2021-12-16 15:49:44 4133 1

原创 【EduCoder实训作业】数据结构 - 线性表

数据结构 - 线性表第1关:实现一个顺序存储的线性表第2关:实现一个链接存储的线性表第1关:实现一个顺序存储的线性表任务描述本关任务:实现 step1/Seqlist.cpp 中的SL_InsAt、SL_DelAt和SL_DelValue三个操作函数,以实现线性表中数据的插入、删除与查找等功能。相关知识线性表是最基本、最简单、也是最常用的一种数据结构。线性表结构中,数据元素之间通过一对一首尾相接的方式连接起来。具体实现时,线性表可以采用不同的存储策略。下面给出了一种基于顺序存储的线性表实现方案:

2021-11-05 19:58:10 3889

原创 【EduCoder实训作业】复习-指针基本概念

复习-指针基本概念第1关:通过指针变量间接访问变量第2关:交换两个指针变量的值第3关:利用指针方法求数组的最大值和最小值第1关:通过指针变量间接访问变量任务描述本关任务:编写程序通过指针变量间接访问整型变量。相关知识为了完成本关任务,你需要掌握:1.如何定义指针变量;2.掌握两个与指针变量有关的运算符。如何定义指针变量指针变量指的是定义存放变量地址的变量,定义指针变量如下:int *p1; //p1是指向int型变量的指针变量float p2; //

2021-11-05 19:36:26 1519

原创 链表的基本操作

链表的常规操作1.创建链表二级目录三级目录1.创建链表#include <iostream>#include <stdlib.h>//用于malloc, free 内存申请及释放 using namespace std;struct List{ int data;// 数据 struct List* next;//存入下一个结点的地址 };/*链表的创建*/void chreat(struct List *L){ int m; cin>>

2021-10-19 19:34:23 241

原创 Python爬虫之数据解析

Python之数据解析1.图片数据爬取2.Python爬虫之正则解析案例爬取糗图百科页面的所有图片爬取糗图百科所有页面的所有图片3.bs4解析数据解析的原理:bs4数据解析的原理:如何实例化BesutifuiSoup对象:1.图片数据爬取**需求:**爬取糗图百科的一张图片图片数据爬取代码:import requestsif __name__ == '__main__': #如何爬取图片数据 url = 'https://pic.qiushibaike.com/system/pictures/

2021-08-23 21:26:18 249

原创 Python爬虫之Requests模块巩固深入案例

User-Agent:请求载体的身份标识。网站的服务器会检测对应请求的载体身份标识,如果检测到的载体身份标识为浏览器的话,就可以通过,反之,它会认出这是一个爬虫,就会无法被拒绝User-Agent的获取方法:在浏览器主页点击鼠标左键,选择检查,或直接使用requests实战之网页采集器import requestsif name == ‘main’:#UA伪装:将对应的User-Agent封装到一个字典中headers={“user-agent”:“Mozilla/5.0 (Windows

2021-08-15 09:36:43 211

原创 爬取百度贴吧

from urllib import requestimport urllibimport time#构造请求头信息header={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.107 Safari/537.36 Edg/92.0.902.62", "cokie":"BAIDUID_BFESS=C21E87F3A6141

2021-08-10 18:22:46 89

原创 自定义opener && 代理ip && 处理get请求

自定义openerfrom urllib import request#构建HTTP处理器对象(专门处理请求的对象)http_hander=request.HTTPHandler()#创建自定义openeropener=request.build_opener(http_hander)#创建自定义请求对象req=request.Request("http://www.baidu.com")#发送请求,获取响应#reponse=opener.open(req).read().deco

2021-08-10 18:17:14 6971

原创 洛谷中关于质数的题及题解

P1075 [NOIP2012 普及组] 质因数分解题目描述已知正整数n是两个不同的质数的乘积,试求出两者中较大的那个质数。输入格式一个正整数n。输出格式一个正整数p,即较大的那个质数。输入输出样例输入21输出7解析因为题目中n是一组质数的乘机,所以只需要求出其中的一个质数就行了,而一个用n/i就可以算出。AC代码#include <bits/stdc++.h>using namespace std;int main(){ long long n; cin

2021-08-09 16:50:53 429

原创 伪装浏览器的爬虫

伪装浏览器的爬虫代码这里主要爬取的还是百度的页面,所用的软件是sublime Text,需要的·朋友可以去官网上自行下载import urllib.request #引用库 <--> from urllib import requestimport reimport randomurl = r"http://www.baidu.com/"#浏览器名称---> User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) A

2021-08-02 21:38:17 155

原创 我的第一个爬虫——简单爬取百度

爬取代码>>> import requests>>> r=requests.get("http://www.baidu.com")>>> r.status_code200>>> r.encoding='utf-8'>>> r.text爬取结果

2021-07-31 20:26:21 221

原创 HDU中关于栈的题及题解

HDU1506单调栈 **Largest Rectangle in a Histogram**Problem DescriptionA histogram is a polygon composed of a sequence of rectangles aligned at a common base line. The rectangles have equal widths but may have different heights. For example,

2021-07-25 19:15:49 120

原创 【EDUcoder实训作业题解】文件

第1关:HelloWorld任务描述题目描述:向文件in.txt中写入字符串HelloWorld。#include<stdio.h>void solve(){/********** Begin *********/ FILE *fp; fp=fopen("in.txt","w"); fprintf(fp,"HelloWorld"); fclose(fp);/********** End **********/}第2关:文件读取和写入任务描述题

2021-06-21 21:32:54 13244 5

原创 【EDUcoder实训作业题解】结构体

任务描述本关任务:从键盘输入两个学生的学号,姓名和成绩(整数),分别存入结构体中,输出成绩较高的学生的学号,姓名和成绩。测试输入:14308100238 xiaowang 9915408122584 xiaoli 78预期输出:14308100238 xiaowang 99测试输入数据说明:输入包含两行,每行包含学生的学号(11位的整数),姓名(字符串,长度不超过20)和成绩(整数)。#include<stdio.h>/*********Begin*********/int

2021-06-12 23:16:30 7259 1

原创 利用指针找数组最大值&&利用指针编写函数求及格人数和平均值

本实验题目均要求用指针方法处理实验目的与要求:(1)理解指针、地址和数组间的关系,能正确使用指针对数组进行操作。(2)能正确编写以指针作为函数参数的程序。项目一:利用指针找数组最大值:输入n(n<=10)个整数并存入数组中,利用指针操作数组元素找出最大值,输出到屏幕上。程序源代码#include <stdio.h>int main(){ int a[11],*p,n,t; scanf("%d",&n); for(int i=0;i<n;i++) {

2021-06-12 15:35:16 4575

原创 数组名和地址的关系

#include <stdio.h>int main(){ int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}}; /*从二维数组的角度看,a代表是二维数组的首元素的地址, 现在的首元素不是一个简单的整型元素,而是由4个整型元素所组成的一维数组,因此a代表的是首行(即序号为0的起始地址) a+1代表的是序号为1的行的起始地址(跨过了4个整型数据,即跨过了1,3,5,7)。*/ printf("%d\t%d\t%d\n",a+1,a[

2021-06-11 22:42:42 407

原创 洛谷中排序的题及题解(持续更新中)

UVA11462 Age Sort**题意:**现在给你若干行年龄段,每段年龄段有n的人的年龄,你的任务是把这些人的年龄按升序排序。输入格式: 若干行,每一行有一个n,接下来有n个数,代表这n个人的年龄,一直读入,直到n==0才停止。输出格式: 每行n个数(xi<=100),数与数之间有空格。注意:输入数据十分大(~25MB),所以要使用更快的IO。Translated by @(T_T)输入输出样例输入 #1复制53 4 2 1 552 3 2 3 10输出 #1复制1

2021-06-10 20:34:41 408

原创 洛谷中关于栈类型的题及题解(持续更新中)

P1739 表达式括号匹配题目描述假设一个表达式有英文字母(小写)、运算符(+,—,*,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。表达式长度小于255,左圆括号少于20个。输入格式一行:表达式输出格式一行:“YES” 或“NO”输入输出样例输入 #1复制2*(x+y)/(1-x)@输出 #1复制YES输入 #2复制(25+x)(a(a+b+b)@输出 #2复制NO说明/提

2021-06-08 17:56:41 470

原创 【EDUcoder】计算素数个数并求和&&输出每个月的天数

项目1 计算素数个数并求和【项目说明】利用函数计算素数个数并求和: 输入 2 个正整数 m 和 n(2<=m, n<=500),统计并输出m 到 n 之间的素数的个数以及这些素数的和。要求定义并调用函数 prime(m) 判断 m 是否为素数,当 m 为素数时返回 1,否则返回 0。程序源代码#include<stdio.h>int prime(int m){ int i; for(i=2;i<m;i++) { if(m%i==0)//如果m可以整除i,那

2021-06-08 10:16:03 1049

原创 【EDUcoder实训作业】找出最小值&&黑洞问题

一、实验目的:1.深入理解循环结构程序的设计思想,熟悉和掌握while 语句、do—while语句和for语句的使用规则和流程。2. 掌握嵌套的循环结构的实现。 3.掌握break语句、continue语句的功能及其异同。 4.掌握在程序设计中用循环的方法实现各种算法(如穷举、累加(累乘)、迭代等)。5.进一步熟练程序调试的技能。二、实验内容:项目1 找出最小值【项目任务】输入一个正整数 n, 再输入 n 个整数,找出其中的最小值。试编写相应程序。【项目目的】(1)正确使用for循环;

2021-06-08 09:44:02 441 2

原创 EDUCoder编程练习题解(函数)

EDUCoder编程练习题解(函数)第1关:求和任务描述题目描述:给你一个n,要求你编写一个函数求1+2+…+n.输入输入一个n输出输出1+2+…+n的和测试说明样例输入:100样例输出:5050#include<stdio.h>//编写函数/*********Begin*********/int sum(int x){ int i=1,sum=0; for(i=1;i<=x;i++) { sum+=i; }

2021-05-28 17:54:28 2910 2

原创 Educoder字符数组

Educoder字符数组第6关字符串排序任务描述题目描述:输入3行,每行n个字符串,按由小到大的顺序输出相关知识(略)编程要求请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。输入3行字符串输出按照从小到大输出成3行测试说明样例输入:cdeafgabc样例输出:abcafgcde#include<stdio.h>#include<string.h>int main(void){ /*********Begi

2021-05-12 19:59:34 244

原创 EduCoder字符插入

EduCoder字符插入任务描述题目描述:输入两个字符串a和b,将b串中的最大字符插入到a串中最小字符后面。相关知识(略)编程要求请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。 输入 输入一段文字 输出 输入两个字符串a和b。测试说明样例输入: MynameisAmy MynameisJane 样例输出: MynameisAymy 提示: 字符串长度不超过100注意:使用gets()**函数会引起警告并不是报错,只要代码编译正确并不会影响测评结果。 **推荐使用

2021-05-08 20:57:09 373

空空如也

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

TA关注的人

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