代码
记录学习历程
小狐狸梦想去童话镇
A fox in pursuit of a rabbit.
展开
-
爬取豆瓣读书Top250,导入sqlist数据库(或excel表格)中
爬取豆瓣读书Top250,导入sqlist数据库(或excel表格)中一、程序源代码import re #正则表达式from bs4 import BeautifulSoup #提取数据import urllib.request,urllib.error #申请访问网页,返回网页源代码import xlwt #保存数据到excel表格import sqlite3原创 2021-01-20 14:58:03 · 1070 阅读 · 4 评论 -
python爬虫爬取个人博客导入sqlite数据库
import refrom bs4 import BeautifulSoupimport urllib.request,urllib.errorimport sqlite3def main(): #声明要爬取的博客网址 baseurl = "https://blog.csdn.net/gets_s/article/list/" #获取数据 datalist = getData(baseurl) #保存数据 dbpath = "blogs.db"原创 2021-01-14 19:22:59 · 680 阅读 · 0 评论 -
50行代码爬取Top500图书导入TXT文档
50行代码爬取Top500图书导入TXT文档import re #正则表达式,进行文字提取import requestsimport jsondef main(page): #声明爬取网址 baseurl = "http://bang.dangdang.com/books/fivestars/01.00.00.00.00.00-recent30-0-0-1-" + str(page) #爬取网页内容 datalist = getData(baseurl)原创 2021-01-14 17:32:11 · 234 阅读 · 1 评论 -
学生管理系统(c++)
#include "targetver.h"#include <stdio.h>#include <string.h>#include <Windows.h>#include <tchar.h>#include <math.h>#include <fstream>#include <stdlib.h>#include <iostream>using namespace std;/*-----原创 2020-10-03 21:25:01 · 615 阅读 · 1 评论 -
二叉树、线索二叉树的创建及基本操作(c/c++)
编写一个程序,实现二叉树的各种运算,并在此基础上设计一个程序完成如下功能:(1)创建一棵二叉树(用键盘按照先序遍历序列输入一个字符串生成二叉树);(2)输出前序、中序、后序遍历的遍历序列;(3)统计并输出二叉树的的结点个数;用键盘输入一个字符串,按照满二叉树的特点生成一棵二叉树。例如:如下二叉树的输入字符串为:ABD###C#E###include<Windows.h>#include<iostream>#include<stdio.h>using n原创 2020-05-11 19:43:40 · 1412 阅读 · 6 评论 -
链表中的并集和交集(c/c++实现)
使用单链表表示集合。编写两个算法(求交算法和求并算法),并输出最终的结果。测试用例:集合A为{3,4,1,6},集合A为{2,3,6,7},交集为{3,6}并集为{1,2,3,4,6,7}#include<windows.h>#include<stdio.h>#include<iostream>using namespace std;#defin...原创 2020-04-12 17:17:32 · 4381 阅读 · 1 评论 -
约瑟夫问题(c/c++解决)
问题描述:设有n个人围坐在圆桌周围,现从某个位置m(1≤m≤n)上的人开始报数,报数到k的人就站出来。下一个人,即原来的第k+1个位置上的人,又从1开始报数,再报数到k的人站出来。依次重复下去,直到全部的人都站出来为止。试设计一个程序求出这n个人的出列顺序。#include<iostream>using namespace std;typedef struct Lnode{...原创 2020-03-28 11:44:25 · 1365 阅读 · 1 评论 -
顺序栈的建立及基本操作
操作介绍:1、入栈一个元素2、出栈一个元素3、输出出栈顺序4、获取栈顶元素5、退出操作系统#include<windows.h>#include<iostream>using namespace std;typedef struct{ int ST[101]; int top=0;}stack; //顺序栈的类型定义//输出栈内元素void...原创 2020-03-27 21:44:33 · 1210 阅读 · 0 评论 -
循环队列的基本操作
操作介绍1、入队一个元素2、出队一个元素3、输出当前队列4、退出操作系统#include<windows.h>#include<iostream>using namespace std;typedef struct{ int front=0; int rear=0;}QPtr;typedef int Queue[100];//输出循环队列voi...原创 2020-03-26 15:09:56 · 1675 阅读 · 0 评论 -
链式队列的基本操作
操作介绍:1、创建一个链式队列2、入队一个元素3、出队一个元素4、输出当前的队列5、退出操作系统#include<windows.h>#include<iostream>using namespace std;typedef struct QNode //结点结构{ int data; struct QNode *next;}QNode, ...原创 2020-03-25 17:41:31 · 1505 阅读 · 0 评论 -
狐狸逮兔子(c/c++实现)
问题描述围绕着山顶有10个圆形排列的洞,狐狸要吃兔子,兔子说:”可以,但必须找到我,我就藏于这10个洞中,你先到1号洞找,第二次隔1个洞(即3号洞)找,第二次隔2个洞(即6号洞)找,以后如此类推,次数不限.”但狐狸从早到晚进进出出了1000次,仍没有找到兔子.问:兔子究竟藏在那个洞里?#include<iostream>using namespace std;typedef i...原创 2020-03-20 18:52:45 · 2081 阅读 · 0 评论 -
顺序表的建立及基本操作
实验内容1、建立一个顺序表,输入n个元素并输出;2、查找线性表中的最大元素并输出;3、在线性表的第i个元素前插入一个正整数x;4、删除线性表中的第j个元素;5、将线性表中的元素按升序排列;6、将线性表中的元素就地逆序(只允许用一个暂存单元);#include<stdio.h>#include<iostream>#define MAXSIZE 100usi...原创 2020-02-29 18:55:35 · 5260 阅读 · 0 评论 -
单链表的创建及操作
#include<stdio.h>#include<iostream>using namespace std;#define N 8typedef struct Lnode{ int data; struct Lnode *next;}Lnode, *Linklist;//类型定义 //函数声明void Initlist(Linklist L)...原创 2020-03-07 20:31:06 · 1579 阅读 · 0 评论 -
双向链表的建立及基本操作
#include<windows.h>#include<iostream>#define N 5using namespace std;typedef struct DuLnode{ int data; struct DuLnode *prior; //前驱结点 struct DuLnode *next; //后继结点}DuLnode, *DuLink...原创 2020-03-11 21:20:15 · 208 阅读 · 0 评论 -
单链表的应用——单链表的连接、合并及逆序
#include<iostream>#include<stdio.h>#include<windows.h>#define N 5using namespace std;typedef struct Lnode{ int data; Lnode *next;}Lnode, *Linklist;Linklist Greatendlist(int...原创 2020-03-13 12:33:57 · 478 阅读 · 0 评论