自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组理论基础(概念、二分法+双指针+滑动窗口+模拟行为)

数组是非常基础的数据结构,是面试必问的基础而不失“优雅”的知识点。思维有时很简单,但是在具体实现上很容易陷入暴力循环的深渊里,虽然大部分时候暴力循环可以解决问题,但其复杂度往往在O(n^2)及以上,让心动的offer离我们越来越远,那么,如何能够做到在高效解决问题的同时占用较少的资源呢?本文将详细介绍数组面试题中的四大法宝---二分法+双指针法+滑动窗口法+模拟法。

2022-12-09 14:33:02 377 1

原创 Python 字符串、列表及字典的相互转换

在Python编程中,我们常常会使用字符串(str)、列表(list)及字典(dict)这样的数据结构,当然也就常常需要涉及到这三种类型的相互转化。本文将竭尽笔者所能将以上三种数据结构的转化为大家详尽介绍。

2022-12-04 21:35:38 2384

原创 快慢指针解决 LeetCode 数组移除元素

快慢指针解决 LeetCode 数组移除元素。本题要求不能新开辟空间,只能在原数组里进行修改,思路是定义两个指针指向数组的头部,快指针Fast 负责迅速遍历数组,慢指针Slow 负责将数组中与val不等的值原地覆盖,Slow每赋值一次就要加一,指向下一位置。

2022-12-04 12:26:38 158

原创 折半查找(二分查找)的两种方法及实现 Python

折半查找,也称二分查找,是一种在有序数组中查找某一特定元素的搜索算法。适用于不经常变动而查找频繁的有序列表,当列表为**有序升序不重复**时,推荐使用折半查找,区间的定义一般为两种,左闭右闭即[left, right],或者左闭右开即[left, right)。下面我将两种方法分别为大家做详细解读。

2022-12-03 22:15:14 3799

原创 手撕LeetCode困难题-------正则表达式匹配 Python实现

首先,看到题目要求输入的字符串只包括 a - z 的小写字母,我想到了最近刚学过的ord()方法,将输入的字符转化成ASCII码进行判断,如果不是就返回False,是则进行下一步判断。其次在对正则表达式p的处理上,同样也用了ord(),然后就是加入了一个判断,p[i] == '*' and p[i-1] != '',若出现' * ',判断它前面的字符是否为空,将符合条件的字符全部加入ans里用于后续正则的

2022-12-01 18:49:21 105 6

原创 Python 正则表达式(完整)-------附LeetCode真题详细解析

正则表达式,又称规则表达式,(Regular Expression,在代码中常简写为regex、regexp或RE),是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。

2022-11-30 22:05:20 493

原创 Python 字符串转ASCII码最优方法 ------ ord()

实际工作中,我们有时需要将单字符串转对应的 ASCII 数值 ,怎么办呢?Python内置函数 ord() 提供了解决方法。下面我们一起来学习一下。

2022-11-30 11:36:20 5988

原创 C语言经典灯泡问题求解

算法:枚举,当第一次开灯后,所有灯泡都置为1,即亮。当开关k次后,我们只需要对每盏灯依次遍历k次,每次遍历时,若灯光的编号可以被开关的序数整除,则灯光的状态切换一次,所有遍历完后,输出值尚为1的即为亮着的灯泡数,如果要统计亮灯的盏数,则再定于一个count变量计数即可。

2022-11-29 18:11:56 1458

原创 Python replace()方法

Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。语法: str.replace(old, new[, max])

2022-11-28 22:02:09 719 1

原创 第14届 二期 Python

仅用于交流学习。

2022-11-27 10:18:34 1557 10

原创 蓝桥 经验分享

欢迎交流学习。

2022-11-27 10:07:05 1110 2

原创 2022 Blue Bridge 模拟赛二期 Python实现

蓝桥杯参赛心得,欢迎交流学习。

2022-11-26 23:59:53 195

原创 高级计算机网络 知识点总结

本文是针对研究生课程《高级计算机网络》所写的知识点概要,旨在帮助自己理清本课的重点,尤其是TCP/IP协议、NAT等计算机网络概念。

2022-11-24 21:46:55 2862

原创 Python 字符串的索引和切片总结

字符串是字符的有序集合,可以通过其位置来获得具体的元素。在 python 中,字符串中的字符是通过索引来提取的,索引从 0 开始。本文以字符串“CHENKKE”为例,精炼讲解了字符串中的索引和切片,熟练掌握本文,可以轻松ace一些力扣算法题。

2022-11-23 20:56:59 453

原创 Python数据挖掘 数据预处理案例(以航空公司数据为例)

本文根据航空公司系统的客户基本信息数据(文末提供数据和代码),使用Python分别完成数据清洗、数据集成和数据可视化的操作,并给出了完整代码及图文说明,感兴趣的朋友可以进来详细了解。

2022-11-21 10:35:55 9451 7

原创 NumPy 重复数据与去重

在数理统计分析中,需要提前将重复数据剔除,在NumPy中,可以通过unique 函数找到数组中的唯一值并返回已排序的结果。

2022-11-20 20:35:19 2388

原创 Python基础 NumPy数组相关概念及操作

NumPy是Python的一种开源的数值计算扩展库,提供 数组支持以及相应的高效处理函数,它包含很多功能,如创建n维数组()矩阵,对数组进行函数运算,数值积分,线性代数计算,傅里叶变换和随机数产生等。本文详细介绍了NumPy的知识及相关Python实现,是自学和复习Python很不错的工具。

2022-11-19 16:53:18 4610

原创 Python基础 集合的使用

集合是一个由唯一元素组成的非排序集合体,也就是说,集合中的元素没有特定顺序且不重复。Python使用{ }或者set( )函数创建集合,但是,在创建一个空集合时,必须使用set( )函数,因为使用{ }创建的是字典。

2022-11-16 20:54:41 429

原创 Python基础 字典的相关操作

字典,也称映射,是一个由键/值对组成的非排序可变集合体,字典中键/值对的键必须是唯一的。只能使用不可变的对象(如字符串等)来作为字典的键。另外,字典中的键/值对是无序的,本文给出了字典中的常用方法及描述,最后给出实例另读者参考学习。因水平有限,欢迎大家在评论区批评指正。

2022-11-15 17:49:31 263

原创 数据挖掘BUC算法计算冰山立方体的python实现

BUC是一种从顶点立方体逐步向下到基本立方体的计算方法,用于计算稀疏冰山立方体。首先计算整个数据立方体的度量值,然后沿着每个维度进行划分,同时检查冰山条件,对不满足条件的分枝进行剪枝操作,对满足的在下一个维度讲行递归搜索。

2022-11-14 12:09:54 1302 1

原创 Python基础 列表、元组的操作

元组和列表不同之处在于元组的元素不能修改,而且,元组用()表示,列表用[ ]表示。(8)、L.sort(key = None ,reverse = False):对链表中的元素进行适当的排序。常见的序列有:字符串、列表和元组。(1)、L.append(v):把元素v添加到列表L的结尾,相当于a[len(a)] = v —>注意啊,这个是伪代码,帮助理解,不要深究哦~。(5)、L.pop([ i ]):从列表的指定位置删除元素,并将其返回。(4)、L.remove(x):删除列表中的第一次找到‘x’的数值。

2022-11-13 13:29:31 640

原创 Python基础 字符串常用方法 、流程控制操作

字符串的子串可以用分离操作符([ ]或者[ : ])选取,python特有的索引规则为,第一个字符串的索引是0,后续字符索引依次递增,或者从右往左编号,最后一个字符串索引是-1.前面的字符串一次减1。另外,在Python中,当condition内的值为 0、False、None、“ ”、()、[ ]、{ }时,解释器会将其解释为:条件为假。其中,v是循环变量,Seq是序列类型,涵盖字符串类型、列表及元组,在每轮循环中,循环变量被设置为序列类型中的当前对象;参数:str:要计算的字符串、列表、字典、元组等。

2022-11-10 21:54:56 341

Python数据挖掘 数据预处理案例(以航空公司数据为例)源代码+文件

Python数据挖掘 数据预处理案例(以航空公司数据为例)源代码+文件 完美解决复制代码后出现的空格问题,以及程序不能执行问题。

2022-12-03

空空如也

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

TA关注的人

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