- 博客(17)
- 收藏
- 关注
原创 Python爬虫入门学习
由于实验室项目需要大量的文本信息作为数据支撑,因此需要一种自动化获取信息的工具,爬虫( 用程序在互联网上获取特定信息的一种手段)就进入了我的学习课程。爬虫需要一门编程语言作为基础,而Python有着强大的第三方库,能为爬虫提供极大的便利,因此我选择Python这门编程语言作为爬虫的基础。...
2022-08-31 22:20:48
670
原创 C++实现循环数的判定
如果理解了题意中的“考虑最后一个数字之后的数字‘绕’回到第一个数字,两个数字中的数字序列将是相同的”,本题确实不难(呆瓜如我除外)。这道题涉及到了数据类型强制转换的玄学错误,还是值得记录一下。...
2022-06-25 17:14:10
1534
1
原创 区号管理系统
缘由:受朋友之托帮忙开发,而后演变成一个自娱自乐的项目不过能够一天开发出来并且push到github上也算是一种进步啦项目:读取txt文件之后,输入省份 / 简称 / 城市 / 区号 / 邮政编码, 能输出全部对应数据小花哨:使用map实现logn级别的相应效果图:source code:...
2022-06-06 18:46:23
740
原创 0-1背包问题(详细注释)
0-1背包问题是背包问题的基础,也是经典算法中动态规划与分支限界法的一个事例引入,了解0-1背包问题将有助于我们更进一步了解算法。#include <iostream>#include <vector>using namespace std;struct Goods { int weight; // weight为商品对应质量 int value; // value为商品对应价值 Goods(int w = 0, int v = 0) { weight = w;
2022-05-16 20:33:53
254
原创 简单排序算法代码
以下内容是对所学算法的一个整理参考了 Runoob与OI WiKi如有错误 烦请指正!插入排序将无序子序列的元素依次通过比较插入有序子序列中适用于基本正向有序/n较小的情况选择排序第i次选择时 “选择”序列中第i小的记录,并把该记录放到序列的第i个位置上相当于每一趟都扫描剩余的序列元素 并将最小值放到剩余序列的第一个位置 已选择过的元素不再进行扫描适用于地址排序算法稳定性 假定在待排序的记录序列中,存在多个具有相同的关键字的记录,若经过排序,这些记录的相对次序保持不变,即
2022-05-03 12:57:07
1185
原创 关于虚函数的学习思考
为什么需要虚函数?为的是实现类的多态特性,能够使同一个方法在派生类与基类的产生不同的行为。这对于涉及类引用/指针操作的处理是很有帮助的, 如果不使用关键字virtual,那么程序将根据引用/指针的类型去选择方法;反之如果使用了virtual,那么程序将根据引用/指针的对象去选择方法。这背后考虑了类继承is-a中的机制。即基类的指针/引用既可以指向基类对象,也可以指向派生类对象,反之不成立,请注意这样的关系是单向的。但它是合理的,因为派生类有新的数据...
2022-04-26 19:55:49
76
原创 搭建个人网站
以下内容已按搭建网站的过程排序方法一: 服务器 + 自我配置购买服务器与域名:具体购买请参照个人需求自行选择 可以前往腾讯云/阿里云 购买完成后根据相关指导进行备案进行域名的备案与解析:域名的备案可参考各服务平台的文件, 购买完服务器后可以获得公网IP,域名的解析使域名变成可以登录的网址。IP地址是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。域名解析也叫域名指向、服务器设置、域名配置
2022-03-05 10:25:33
212
原创 leetcode之买卖股票的最佳时机
第一次运用算法思维,u1s1性能还不是很好看到本题的第一想法是用类似冒牌排序的方法去寻找答案 但可惜超时了该如何改进?后面一想 在数学上可以把本题转化为求极差的问题 不过必须满足出现最大值的时间在最小值之前考虑到所有情况 答案可能在如下区间【最小值,最大值】【其前区间的最小值,最大值】【最小值,其后区间的最大值】【最大值,最小值 】public: int maxProfit(vector<int>& prices) { int length .
2022-03-03 23:16:57
191
原创 CSP202012-2 期末预测之最佳阈值满分解答
这道题带给我的启发是:深入思考问题 用数学表达题目的核心 #include<iostream>#include<algorithm>using namespace std;struct node { int index; int result; node() { index = 0; result = 0; }};bool cmp(const node temp1, const node temp2) { if (temp...
2022-03-03 22:27:36
364
原创 公共钥匙盒
“一个bug改一天”果然不是虚言变量的作用域是时刻值得关注的同时思考问题的”过程法“确实是可以推广到各个领域的 不仅是代码 也可以在生活中#include<iostream>using namespace std;struct deal{ int key_num; int borrow_time; int return_time; int use_time; deal(){ key_num = 0; borrow_time = 0; return_tim
2021-12-15 16:36:58
1091
1
原创 记录第一次阅读IEEE
CSDL | IEEE Computer SocietyTitle:Federated Learning for Vehicular Internet of Things: Recent Advances and Open Issues前面阅读部分主要介绍了Federated Learining与common Machine Learning方式上的区别。Federated Learning不用再将所有user‘s data 集中到一个centra service,就更有利于保护user’s pri
2021-12-05 18:36:43
165
原创 跳出双重循环之goto语句
最近在完成一份找素数的作业时,我需要找到第一个比N大的素数。于是我使用了双重for循环,一重为了不断增大x,一重是为了检验x是否为素数。当第二重循环当中,我遇到了需要输出并且结束双重循环的困境。 单纯地跳出一个循环不能解决我的需求,即使跳出了第二重for循环,又应该如何使第一重for循环也结束呢?翻了翻书,发现直接到达定位语句的goto完美满足了我的需求!...
2021-10-16 23:30:42
407
1
原创 十进制转换为二进制
作为一名初学者,目前我对进制转换的理解是:不断对输入数据进行取模运算,并采用数组的形式将所得结果进行保存。再考虑到输出的有序性,最后加一步逆序输出。 这次编程让我感受到一种特殊的处理方式:在for循环的嵌套下可以用变量来控制实际的数组长度。感觉很神奇,使输入的数与要表达的数之间建立了一种联系。...
2021-10-16 10:24:47
469
原创 关于C++封装性的初体验
初体验C++,初体验优快云之博客。新的开始值得记录! 刚刚在写一个关于冒泡排序的编程时,忽略了if控制语句的封装性,没有用{}加以修饰,导致输出的结果不理想。纪念第一次体会C++“黑匣子”特性。...
2021-10-10 17:38:19
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人