- 博客(19)
- 收藏
- 关注

转载 老师把我的源程序改了哪些地方?
修改前后的源代码分别保存成2个word文档,如before.docx和after.docx,然后用word自动比较。比较方法见下:如何比较两个word文档的差异_百度经验 https://jingyan.baidu.com/article/215817f7ced9801eda1423d9.html...
2018-10-20 11:24:34
369
原创 python使用UTF-8写入CSV中文乱码解决
python使用UTF-8写入CSV中文乱码使用encoding=‘utf-8’,写入的文档是乱码:def save_contents(urlist): with open("filename"+".csv","a+",newline='', encoding='utf-8') as f: writer = csv.writer(f) for i i...
2019-12-25 09:35:04
8584
4
原创 调试爬虫小技巧
调试爬虫技巧:先把网页源码存成文本文件,读取文本文件的内容解析,避免一直访问网站造成被ban,解析成功后再访问真实网站。def readtxt(filename): f = open(filename,"r") #设置文件对象,网页源码存成的文本文件 str = f.read() f.close() #关闭文件 return str...
2019-12-23 17:15:08
395
原创 C++实现平衡二叉树的操作
平衡二叉树传统的旋转方法不易理解,通过分析二叉排序树的基本原理,[张标汉. 平衡二叉树调整教学探讨[J]. 计算机教育, 2009(10):53-54.]提出一种易于理解的平衡二叉树调整方法。以下是基于此方法的C++实现。//平衡二叉树/*1.输入一个数列L,生成一棵平衡二叉树T2.对平衡二叉树T作递增、递减输出3. 计算平衡二叉树T的平均查找长度,输出结果//4.在二...
2019-12-08 22:28:31
1009
原创 二叉树类的定义、实现以及应用
本例程实现二叉树的二叉链表存储结构类的定义、实现、应用以及Huffman树,包括:三种构造函数:1、键盘输入扩展二叉树的前序序列构造二叉树2、由扩展二叉树的前序遍历序列s构造二叉树3、由扩展二叉树的前序遍历序列sp,中序遍历序列sm构造二叉树析构函数:释放二叉链表中各结点的存储空间获得指向根结点的指针二叉树的遍历:1、前中后序遍历二叉树的递归实现2、前中后序遍历...
2019-11-03 21:34:35
3595
原创 单链表实现集合的并、交、差运算
带头结点的单链表实现集合的并、交、差运算。#include <iostream> //引用输入输出流库函数的头文件using namespace std;template <class T>struct Node{ T data; Node<T> *next; //此处<T>也可以省略};template <cl...
2018-10-24 17:48:34
12684
原创 定义顺序表类,表示集合,实现求集合的并(C++)
定义顺序表类,表示集合,实现求集合的并。#include <iostream>using namespace std;const int MaxSize=100; //100只是示例性的数据,可以根据实际问题具体定义template <class T> //定义模板类SeqListclass SeqList{public: SeqList...
2018-10-19 12:10:09
1936
原创 设计包含静态数据成员的Student类
设计包含静态数据成员的Student类,在该类定义中包括:数据成员:学号,年龄,分数score,及静态数据成员学生人数count;定义成员函数用于设置和读取及显示学号,年龄,分数,累计学生人数;静态成员函数getCount( ) 用于返回总人数;外部函数average()用于求平均值。在main函数中,输入某班同学的成绩,并调用上述函数求全班学生的平均分。 #include &...
2018-10-19 11:27:31
5590
1
转载 C++中的cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
1、cin2、cin.get()3、cin.getline()4、getline()5、gets()6、getchar()1.cin>>用法1:最基本,也是最常用的用法,输入一个数字:#include <iostream>using namespace std;main (){int a,b;cin>>a>...
2018-10-19 11:24:40
636
原创 C++中的tab(\t)
#include <iostream>using namespace std; int main() { int i; for(i=0;i<80;i++) if(i%10==0)cout<<i/10; else cout<<' ';for(i=0;i<80;i++) cout<<i%...
2018-10-19 10:11:19
10306
原创 C++中的退格(\b)
#include <iostream> using namespace std; int main() { cout << "abcde\b"<<"123"<<endl; cout << "abcde\b\b\b"<<&q
2018-10-19 10:09:57
10066
5
原创 C++中的回车(\n)和换行(\r)
‘\n’ 换行,光标移到下一行的开头;'\r' 回车,光标移到当前行的开头,不会换到下一行,如果接着输出的话,本行以前的内容会被逐一覆盖;#include <iostream> using namespace std; int main() { cout << "this is the first line\n"; c...
2018-10-19 10:07:48
31977
1
原创 c++ 读入一个字符
#include <iostream>using namespace std;int main(){ char c; cin>>c; //自动过滤掉不可见字符(如空格 回车 tab等),这些字符被当作间隔符号,输入不可见字符不识别 cout <<c<<" "<< c %2<< endl;
2018-10-15 11:31:55
11380
原创 算法的时间复杂度分析
算法的时间复杂度分析分为3步:1、找出基本语句2、把基本语句的执行次数用多项式表示3、把多项式记为大O形式例如,分析以下程序段的时间复杂度: for (i=1; i<=n; i=2*i) ++x;分析:1、基本语句:++x;2、把基本语句的执行次数用多项式表示: i 条件 x++;执行总次数...
2018-09-18 18:13:44
3035
转载 C++中setiosflags( ) 的用法
setiosflags( ios::fixed ),头文件为:include<iomanip>.在遇到要计算浮点数且希望能控制其输出、精度、小数点后的位数等时,用setiosflags( ios::fixed )来控制。 1. setprecision( )使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。setpre...
2018-09-18 17:50:35
36066
6
转载 C++中继承与组合的区别
对象和类是C++中的重要内容,对象(Object)是类(Class)的一个实例(Instance)。面向对象设计的重点是类的设计,而不是对象的设计。对于C++程序而言,设计孤立的类是比较容易的,难的是正确设计基类及其派生类。这就和“继承”(Inheritance)和“组合”(Composition)有重要联系了。类的组合和继承都是软件重用的重要方式。但二者的概念和用法不同。继承描述的是类与类之...
2018-09-18 17:50:23
749
转载 C++中一般引用作形参和常引用作形参的问题
#include<iostream>using namespace std;int f(const int &a){return a;}int g(int &a){return a;}int h(int a){return a;}int main(){ int x=3; cout<<f(x)<<endl;...
2018-09-18 17:50:07
5818
转载 C++中类的数据成员是字符串
可以用分别使用:字符数组,string类的对象,字符指针表示字符串。实现方法略有不同。#include <iostream>#include <string>using namespace std;class CStudent{private: int number; char name[20]; st...
2018-09-18 17:49:07
3941
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人