自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹世宏的博客

记录一些学习资料

  • 博客(6)
  • 论坛 (1)
  • 收藏
  • 关注

原创 快速排序优化及扫描分区法

快速排序扫描分区法:通过单向扫描,双向扫描,以及三指针分区分别实现快速排序算法。着重体现分区的思想。一遍单向扫描法:思路:一遍扫描法的思路是,用两个指针将数组划分为三个区间,扫描指针(scan_pos)左边是确认小于等于主元的,扫描指针到某个指针(next_bigger_pos)中间为未知的,因此我们将第二个指针(next_bigger_pos)成为位未知区间末指针,末指针的右边区间为...

2019-01-07 16:13:55 438

原创 多维数组和矩阵程序练习

顺时针打印二维数组:题目:顺时针打印二维数组。例如:将如下数组:{{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12},{13, 14, 15, 16}}输出为:1 2 3 4 8 12 16 15 14 13 9 5 6 7 11 10思路:可以先一圈一圈的打印。先打印外圈,再缩小边界范围循环打印内圈即可。打印的时候注意控制边界。代码...

2019-01-07 16:12:35 400

原创 递归与循环

递归与循环:理论上,任何循环都可以重写为递归形式。有时候,为栈限制,需要“尾递归”。java不支持尾递归。有些语言没有循环语句,只能使用递归。循环改递归:改为递归的关键是发现逻辑的“相似性”。不要忘记递归的“出口”。构造相似性:如果没有明显的相似性,需要主动构造。不能相似的原因很可能是缺少参数。递归与数学上的递推公式类似。递归调用:递归调用紧紧是被函数恰为的函数...

2019-01-02 17:57:07 3184 7

原创 Python获取Cookie时遇到重定向的情况

问题描述和解决:在模拟登录教务处的时候,需要通过获取cookie来进行后面一系列操作。但是刚开始,python模拟登录一直失败,提示的没权限。通过网页抓包分析,最后看到每次输入地址进行登录时候,会发生302重定向,重定向后的地址和原来一样,但是会在地址后面传入一段随机值。通过Burpsuite抓包查看每次登录请求头部信息,提交的Cookie有两个字段。在以前的时候一直是 :Cookie: ...

2019-01-01 22:43:11 3467

原创 Python实现爬取教务处成绩系统

Python查询教务处成绩系统简介项目简介:该项目是利用tornado框架写的,程序运行后,可以在浏览器输入地址进行访问网站,可以实现输入账号密码后查询成绩。以及可以进行评教。项目工程文件目录: 图:项目工程文件图:网页文件程序功能和效果图如下:登录界面:登录界面要求输入账号密码,如果账号密码不正确,都会提示错误。图:登录界面菜单界面:菜单界面,实现的...

2019-01-01 22:41:56 3520 3

原创 位运算的奇巧淫技

位运算简介位运算简介:​ 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二进制位进行操作。比如,and运算本来是一个逻辑运算符,但整数与整数之间也可以进行and运算。举个例子,6的二进制是110,11的二进制是1011,那么6 and 11的结果就是2,它是二进制对应位进行逻辑运算的结果(0表示False,1表示True,空位都当0处理)。位运算的特点:...

2019-01-01 18:07:58 895

空空如也

曹世宏的博客的留言板

发表于 2020-01-02 最后回复 2020-07-02

空空如也

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

TA关注的人 TA的粉丝

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