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

转载 二分查找算法

二分查找算法本文主要探究几个最常用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。而且,我们就是要深入细节,比如while循环中的不等号是否应该带等号,mid 是否应该加一等等。分析这些细节的差异以及出现这些差异的原因,保证你能灵活准确地写出正确的二分查找算法。一、二分查找的框架int binarySearch(int[] nums, int target) { int left = 0, right = ...; while(...) { int mid

2021-05-15 12:03:45 171

原创 Charles配置使用

下载地址https://www.charlesproxy.com/latest-release/download.do配置http请求抓取配置1、激活http代理功能进入Proxy->Proxy Setting,设置http proxy代理端口:8888(一般默认设置为这个)2、手机端连接代理点击你所连接的wifi - - 选择手动 – 输入代理服务器的IP与端口,IP即你的电脑IP地址(可在Charles:Help->Local IP Address中查看),端口就是前面一

2020-10-19 17:35:26 1553

原创 Python中split通过多个字符分割字符串

Python中的spilt方法只能通过指定的某个字符分割字符串,如s.split(’ ')如果需要指定多个字符,需要用到re模块里的split方法。cat test_split.pyimport redef split_str(s): fenge = [' ', '!', '.', ',', ':', '?', '......'] pattern = ' ' for c...

2020-04-27 18:08:00 1053 1

原创 常见算法

位运算符:1、计算一个数n的二进制位数:将n一直右移至n=0,移动的次数即为对应二进制的位数count = 0while n > 0: n >>= 1 count += 1return count2、计算一个数n二进制数中1的个数:n = n & (n-1) 将n对应的二进制最右边的1变为0count = 0while n > 0: n ...

2020-04-19 13:11:44 151

转载 python中方法与函数的区别

区别:分类、作用域、调用方式分类(1)函数的分类:内置函数:python内嵌的一些函数。匿名函数:一行代码实现一个函数功能。递归函数自定义函数:根据自己的需求,来进行定义函数。(2)方法的分类:普通方法:直接用self调用的方法。私有方法:__函数名,只能在类中被调用的方法。属性方法:@property,将方法伪装成为属性,让代码看起来更合理。特殊方法(双下划线方法):以__...

2020-04-15 20:34:54 308

原创 grep命令:-e -E -v实现与或非

写在前面:grep -E = egrep 后接正则表达式grep -e 只能传递一个参数grep -v 反选or操作:1、grep ‘pattern1|pattern2’ grep_test.txt2、grep -E ‘pattern1|pattern2’ grep_test.txt3、egrep ‘pattern1|pattern2’ grep_test.txt4、grep -...

2020-04-08 12:54:44 2103

空空如也

空空如也

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

TA关注的人

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