筱羊冰冰
码龄6年
求更新 关注
提问 私信
  • 博客:448,026
    448,026
    总访问量
  • 161
    原创
  • 205
    粉丝
  • 30
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
加入CSDN时间: 2019-11-19
博客简介:

筱羊冰冰

博客描述:
每天都向自己的梦想迈进
查看详细资料
个人成就
  • 获得440次点赞
  • 内容获得95次评论
  • 获得2,172次收藏
  • 代码片获得4,264次分享
  • 博客总排名1,372,581名
创作历程
  • 4篇
    2022年
  • 68篇
    2021年
  • 89篇
    2020年
成就勋章
TA的专栏
  • py小游戏
  • 面经+笔试
    1篇
  • 井字棋
    3篇
  • 2048
    1篇
  • 贪吃蛇
    2篇
  • 大战外星人
    11篇
  • python
    11篇
  • 数据结构
    13篇
  • 我的世界
    8篇
  • 汇编不会编
    14篇
  • 算法初入
    20篇
  • Verilog
    15篇
  • C进阶
    8篇
  • 数据结构
    30篇
  • 杂项
    8篇
  • LeeCode
    8篇
  • C++
    6篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 1

创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

90人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

1305. 两棵二叉搜索树中的所有元素(直接归并两棵树,py版本)

leetcode1305两棵二叉搜索树的所有元素
原创
博文更新于 2022.06.04 ·
516 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode450——二叉搜索树删除(py版本)

leetcode450-二叉搜索树删除问题(py,递归+迭代)
原创
博文更新于 2022.06.04 ·
471 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开水团2023届实习笔试

开水团2023届实习笔试,python解法
原创
博文更新于 2022.04.11 ·
3400 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

平安科技性格测试凉经

平安科技性格测试,没错我挂了
原创
博文更新于 2022.04.07 ·
1782 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

python:Python was not found; run without arguments to install from the Microsoft Store, or disable t

今天在cmd运行python突然出了问题,以为是前两天重装了系统,导致环境变量出了问题,但是怎么改都不行,而且他的提示也和之前的不太一样:Python was not found; run without arguments to install from the Microsoft Store, or disable this shortcut from Settings > Manage App Execution Aliases.去ms商店下载是不可能下载的了,这辈子都不可能。查了一圈
原创
博文更新于 2021.10.28 ·
1606 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

python collections.deque类的extendleft小坑

from collections import dequefrom icecream import ica = deque()ic(a)a.extend([1, 2, 3, 4])ic(a)a.extendleft([-4, -3 ,-2, -1])ic(a)我们看一下结果这里就有一个坑,他extend添加在尾端的顺序和我传入的顺序是相同的,但是我们extendleft在首段添加,可以看到实际顺序和我传入的顺序相反。看了一下官网,好叭还真有说明:看了一下stackoverflow
原创
博文更新于 2021.10.19 ·
613 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

leetcode——下一个最大元素(单调栈)

相关题目下一个最大元素1下一个最大元素2下一个最大元素3其中前两个题目是关于单调栈的,第三个题目因为是在一起,就一起拿出来了单调栈指栈内元素单调排序,比如[5,3,2,1],这里以单调递减为例。当我们碰到一个大于栈顶元素的值,需要不断弹出栈顶元素,直到栈空或者是栈顶元素大于等于当前元素。下一个最大元素1让你在一个超集里面找下一个最大元素,然后匹配到另一个集合,一看就是字典了。那么怎么找下一个最大元素呢?我们想这样一个问题,那就是排队,你站在人群中,是这样的:无非就是找你能看到的前面
原创
博文更新于 2021.09.19 ·
453 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

leetcode——数组峰值问题+二分法实现总结

相关题目山脉数组寻找峰值二分法二分法这东西,就是一就会,一写就废,那么我们就来总结一下吧。前提:有序数组查询一个点(假设我们要查找的数据只出现一次)leetcode:704先left, right = 0, len(nums)-1都不用说了吧,将两个指针放在数组的首尾,然后每一次计算mid,并根据mid的值,来判断我们的目标点的位置。我们先假设一下,如果是升序数组,我们的mid比目标要小,那么目标一定在mid的右边,此时数组已经分成了[0, mid-1]和[mid+1, len(nums
原创
博文更新于 2021.09.19 ·
425 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

leetcode:600. 不含连续1的非负整数

题目解析传入一个数据n,要我们找出[0, n]范围内所有转换成的二进制中没有连续1的字符串的数的总数。(好家伙,翻译得比原题还不说人话)比如我传入一个5,从0到5我们写出所有的二进制:0、1、10、11、100、101其中11是有联系的1,我们不要,剩下的五个数都是符合范围的。看数据的范围,直接10* *9,根本不可能去遍历,转二进制然后找,所以我们要总结一些规律,这里我想到的是按照位数。1位数:0、1;2位数:10、11(这个不要);3位数:100、101;四位数:1000、1001、
原创
博文更新于 2021.09.12 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

py脚本检索指定文件并发送邮件+脚本打包、伪装

起因先说一下我在干什么,之前有一个朋友,他们的网安老师提出了一个挑战,就是如果能在交作业的时候把他电脑上的考试卷拿到,那么考试直接满分,老师已经展示了考卷的位置,以及自己的电脑系统。那么就来试一下,首先我的想法是将图片和exe一起发给老师,然后同时运行,在指定位置搜索考试卷(word文档),然后用email库发邮件。这篇博客应该会比较全,想法是把整个流程都搬一遍,如果实现上有问题我会补充。说干就干首先是脚本的准备,要有两个功能,一个是在搜索(其实是可以直接使用指定位置的,但是说不好会换呢),另一个
原创
博文更新于 2021.09.09 ·
700 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

leetcode——2-4数之和

相关习题两数之和三数之和统计特殊四元组四数之和两数之和(着重哈希表)从数组中找出两个数,之和等于给定的target。这个题其实双重遍历就能解决问题,但是我们不能就这样结束,不然后面的题就不好受了。class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: dic = {} for index in range(len(nums)):
原创
博文更新于 2021.09.06 ·
193 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python——切片的赋值问题

切片赋值?今天突然看到一个很有趣的问题,是将一个列表的切片进行了赋值,比如a = ['x', 'y', 'b', 'b', 'y', 'y', 'd', 's']a[2:4] = [***]这样的形式。当我看到答案的时候还真愣了一下,今天来总结一波。先说明两个问题:对一个切片进行整体赋值是可以影响原列表的,但如果是只改变一个元素,是不会有影响的。(这个问题实际上是可变不可变类型的问题,你换一个可变类型的元素,修改一下他就不会变了。b的指针位置和a是相同的,但是有一个位置的索引发生了改变
原创
博文更新于 2021.09.05 ·
2662 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

leetcode——丑数相关习题

相关题目
原创
博文更新于 2021.09.03 ·
210 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

python内置库——heapq(实现小顶堆)

官网地址:heapq — 堆队列算法特点堆本身还是一个树结构,通常还是使用数组进行存储,方便操作。我们找到py有一个基本语法是数组下标从零开始,py中的堆也是这样实现的,问题就是使得父子关系不那么直观。C++中的堆是大顶堆(大根堆),一般也是常用的一种堆,但是py中还是选择了实现一个小顶堆。内置方法创建堆:如果是用过counter的,可能感觉上是差不多的,就是对一个可迭代序列调用方法即可heapify(iterable)不过官方文档上的介绍,这个实现是原地的,并且是在线性时间内调整成堆
原创
博文更新于 2021.09.03 ·
2629 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

python——哈希复习(构建哈希表&字典常规操作讲解)

小白的hash复习计划先上传一下相关资源吧,直接丢百度网盘了。一份字典的操作整理,一份md文档,和下面的相同还有一份是python数据结构黑书。准备是看一下python数据结构,黑书yyds第十章讲的是哈希表,结构:讲解了py中字典的一些行为,参见dic_use.py(下面第二个大标题)用list装了一个键值对的类,实现了一个collision库的有序字典(其实就是没哈希的)哈希知识复习根据MapBase基类实现了一个自己的哈希表(建议自己跟着书上码一遍,线性探测这种的实现
原创
博文更新于 2021.08.03 ·
506 阅读 ·
1 点赞 ·
2 评论 ·
2 收藏

python生成html标签(定位参数和关键字参数、多个参数传入的解封装)

fluent_python的例子今天在书上看到了一个生成html标签的例子,刚好复习了一下定位参数和关键字参数的定义。定位参数:顾名思义,就是按照定义的位置来确定参数,所以参数的传递一定要按照参数的顺序。关键字参数:通过func(a=10,b=‘xybb’)这样的方式来指定形参内容的方式,叫做关键字参数。这种情况下可以不按照顺序传入。同时我们也可以进行混用传入,但此时定位参数是需要在前面的,将所有的关键字参数丢到后面。(不清楚如果两者交叉会怎么样,这样的细节可能会被问道,但在实际的应用中还是稳妥
原创
博文更新于 2021.07.07 ·
798 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

关于python官方文档打不开这件事——修改host文件

打开方式:添加host首先win+R或者手动打开host文件的位置:C:\WINDOWS\system32\drivers\etc然后我们要先修改权限,hosts文件右键属性,找到安全栏,点击编辑。选中组和用户名中的users,然后在权限里面选上写入(会有一个弹窗,不需要管)然后就可以右键记事本打开host了。在host的最后添加:#python151.101.72.223 docs.python.org(ip+网址)他这个ip是怎么得到的呢?这里我查到的是nslookup,他给
原创
博文更新于 2021.06.26 ·
788 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python数据结构——二叉排序(搜索)树

概念二叉排序树很重要的性质就是左子树的内容 小于 根节点 小于 右子树,并且具有递归的性质,也就是每一个子树都满足。按照这个顺序,我们难免想到中序遍历,因为中序遍历就是左中右的顺序,使得我们的遍历结果为已排序序列。这里不提中序遍历,如果有问题看这里。(C代码,稍微改一下就行)我们提一下寻找一个结点p的上一个结点和下一个结点的方式(如果没有返回None)。上一个结点按照左中右的顺序,如果有左子树,那上一个结点一定在左子树中。那么应该是哪一个呢? 是左子树遍历的最后一个结点,也就是左子树的最右结点
原创
博文更新于 2021.06.13 ·
321 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

python数据结构——实现自己的有序字典

有序字典我们之前讲过字典,并且尝试过用非排序列表和哈希表实现字典。那么什么是有序字典呢?就是字典中的key按照顺序排布。和collections中的有序字典还不一样,那个是保存了用户添加key-value对的顺序。实现这里我们采用一个列表来存储。因为是有序列表,所以我们用二分法来进行查找,进而实现插入和删除、修改。代码:from collections import MutableMappingclass MapBase(MutableMapping): """lightweig
原创
博文更新于 2021.06.11 ·
464 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

python数据结构——哈希实现字典(map)

前言上一篇我们尝试使用未排序列表实现了字典,懂的都懂确实效果不好。这次我们来尝试一下使用哈希表来做,那么就先复习一下哈希的内容吧实现我们的字典,需要先import两个东西from collections import MutableMappingfrom random import randrange第一个是我们字典的基类,第二个是方便生成随机数class MapBase(MutableMapping): """lightweight composite to store ke
原创
博文更新于 2021.06.09 ·
859 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多