自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 数据库练习001:SQL函数总结

SQL函数总结

2022-03-04 22:42:14 555

原创 Linux基础命令练习 2:awk,substr(),sort【nginx日志分析-IP统计】

题目来源:牛客网题解:awk '{ if(substr($4, 2, 11) == "23/Apr/2020") temp[$1]++;}END{ for(i in temp){ print temp[i] " " i }}' nowcoder.txt | sort -nr -k1substr($4, 2, 11):awk默认使用空格分隔一行的各个数据;根据日志格式可知,日期在分割后的第4项,取出第4项,整个作为...

2021-12-08 19:52:18 283

原创 编程练习003:最大回文子串-蛮力法(Python)

题目来源:牛客网。解题方法来自题目评论区的大佬,这里仅是在个人理解了解题方法后,作为笔记记录。描述对于长度为n的一个字符串A(仅包含数字,大小写英文字母),请设计一个高效算法,计算其中最长回文子串的长度。数据范围: 1≤n≤1000解题# # @param A string字符串 # @return int整型#class Solution: def getLongestPalindrome(self , A: str) -> int: # 获取字符串长度

2021-12-01 23:03:52 791

原创 编程练习002:连续子数组的最大和-蛮力法(Python|C语言)

题目来源:牛客网解题思路蛮力法:直接遍历数组求出连续子数组的最大和。为了时间复杂度为O(1)——求出和小于0时,就直接舍弃重新开始计算(因为一个值加一个负数肯定会比原来的值小);如果整个数组没有大于0的数,那么就求数组中的最大值;用一个参数(max_ret)存放当前最大值(和),一个参数(sum_tmp)存放当前正在累加计算中的和;如果和是正常增加的就继续累加,如果和变成负数了,就从当前数值重新计算;每次更新sum_tmp,都要对比一下max_ret,如果比max_ret大,就更新最大值。

2021-11-20 22:43:35 1340

原创 Linux基础命令练习 1:grep,awk,sed

题目来源:https://www.nowcoder.com/activity/oj参考文档:https://blog.csdn.net/hellochenlian/article/details/34088179本文是个人学习笔记。写一个 bash脚本以输出一个文本文件 nowcoder.txt中空行的行号,可能连续,从1开始方法1:grep -n '^\s*$' nowcoder.txt | awk -F: '{print $1}'解析:grep:用于查找文件里符合条件的字符串。gre

2021-11-06 16:49:45 251

原创 编程练习001:反转链表(Python|C语言)

题目来源:牛客网解题思路指针newHead指向新的已反转的链表的表头;指针currentHead指向当前原来的链表的表头;最开始newHead指向原来链表的尾部“空”(NULL/None),currentHead指向原来链表的第一个元素。例:最开始:NULL➡1(currentHead)➡2➡3➡4➡5➡NULL(newHead)第1次操作:1(newHead)➡NULL 2(currentHead)➡3➡4➡5➡NULL新链表指针指向原链表第一个元素,第一个元素将成为新链表

2021-06-08 23:28:18 144 3

原创 Python入门基础知识 7:条件控制|循环语句

ifif <条件表达式>: 执行语句块 elif <条件表达式>: 执行语句块 else: 执行语句块whilewhile <条件表达式>: 执行语句块else: 执行语句块forfor 元素 in 序列: 执行语句块else: 执行语句块注:序列可以是元组、列表、字符串等,可以用range()函数生成数列...

2021-06-07 21:45:39 180 1

原创 Python入门基础知识 6:对列表进行操作 其二

更新列表列表中的值是可以被替换的:列表中的值是可以被删除的:append()在列表末尾添加新对象。用法:列表名称.append(元素)例如:list1.append(‘a’)insert()将对象插入指定列表的指定位置。用法:列表名称.insert(指定索引值,对象)例如:list1.insert(2,‘a’)extend()用新序列扩展原来的列表。用法:列表名称.append(新序列)例如:list1.extend(list2)pop()移除列表中指定位置的元素,

2021-03-10 22:27:01 136

原创 Python入门基础知识 5:数学函数

使用函数前要先导入数学函数库:import math #浮点数相关函数import cmath #复数运算相关函数数学常量1. math.pi : π(圆周率)2. math.e : e(自然常数)abs(x)absolute(绝对值),返回x的绝对值。math.ceil(x)ceil(进一法取整),返回比x大的最小整数。math.floor(x)返回比x小的最大整数。math.exp(x)返回e的x次方。math.log(x,base)1. x为对数,bas

2020-11-23 22:46:35 550

原创 Python入门基础知识 4:对字符串|列表|元组进行操作 其一

连接符:+重复操作:*转换符tuple(s)将对象s转换为元组,s可以是字符串或列表,但不能是数字 list(s)将对象s转换为元组,s可以是字符串或元组,但不能是数字 str(x)将对象x转换为字符串,x可以是数字、元组、列表int(x,base)1.将对象x转为整型数字,x可以是(浮点)数字或整数字符串;2.base是进制数,不指名base的时候,默认是十进制;3.当x是数字时,不能指明进制base,主要作用是把浮点数取整;4.当x是字符串时,只能是整数字符串,不能带

2020-11-11 23:21:04 419 1

原创 Python入门基础知识 3:通过索引初步访问字符串|列表|元组中的元素

索引简介访问字符串、列表、元组中的元素需要通过“索引”,也可以称为下标,即给字符编号,方便我们“点名”。可以从左往右编号,即正序,起始序号是“0”,如:0、1、2、3……也可以从右往左编号,即逆序,起始序号是“-1”,如:-1、-2、-3、-4……访问方式:以字符串为例,列表和元组同理访问单个元素:字符串名[下标]访问指定的一段连续元素:字符串名[起始下标:结束下标] ;不指定起始下标时,表示从头开始到结束下标;不指定结束下标时,表示从起始下标到最后一位元素间隔访问指定的一段连续

2020-11-05 21:54:36 3882

原创 Python入门基础知识 2:简单介绍Python的数据类型——字符串,列表,元组,字典

参考书籍:《Python编程从入门到实践》Python数据类型数字 Numbers整型(int):100浮点型(float):99.9(带小数点)复数(complex): 9.322e-36j 注: Python2.X 版本中存在长整型long,Python3.X 版本中长整型也用int代替数字是直接赋值的,如:num = 100。字符串 String用引号括起来的都是字符串,引号要成对出现。单引号和双引号的作用一样,括起来的字符可以包含数字、字母、其他字符,包括了空格和制表

2020-10-30 23:04:19 262

原创 Python入门基础知识 1:搭建环境,运行程序,介绍变量

参考书籍:《Python编程从入门到实践》搭建编译环境下载Python下载地址:http://python.org/downloads/安装时勾选“Add Python to PATH”可以省很多事。打开终端窗口:开始键+R输入“python”,即可查看Python版本并启动Python。直接在命令行输入Python命令,即可实时得到输出下载编译器PyCharm下载网址:https://www.jetbrains.com/pycharm/download/#section=win

2020-10-29 21:42:04 171

空空如也

空空如也

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

TA关注的人

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