K同学就是RAin
码龄7年
关注
提问 私信
  • 博客:2,867
    问答:1,750
    动态:31
    4,648
    总访问量
  • 4
    原创
  • 1,713,742
    排名
  • 2
    粉丝
  • 0
    铁粉

个人简介:此人很懒,但还是写了

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-05-27
博客简介:

weixin_42321226的博客

查看详细资料
个人成就
  • 获得3次点赞
  • 内容获得1次评论
  • 获得4次收藏
创作历程
  • 4篇
    2021年
成就勋章
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

以后会发一些适合新手看到文章(毕竟我也比较菜)。一般是先发在知乎上(我ID:RAin),然后复制粘贴到CSDN

发布动态 2021.02.20

LeetCode20.有效的括号(以及对代码优越性的思考)

力扣20这道题在2020年非常火,B站、小米、搜狐等大厂都在面试中考察了这道题,由此可见此题的重要性。此题虽然是简单题,但是我在做的时候,并没有像其他简单题一样,根据题目表述逻辑顺利地写出来,而是花了不少时间来思考才慢慢找到逻辑。在考虑什么样的括号才算是合适的括号时,想到一个很关键的点,就是在遍历字符串时,我们后遇到的左括号要先闭合。敏感的同学可能已经想到了,这不就是栈的特性,后进先出吗?于是,在我把逻辑基础往【栈】这个数据结构上引后,才慢慢理清思路。基于python,本文使用两个方法解决此题,..
原创
发布博客 2021.02.20 ·
262 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LeetCode206.反转链表

此题涉及一个重要概念:哨兵结点。哨兵节点广泛应用于树和链表中,通常以伪头、伪尾、特殊标记等形式存在。它存在的目的通常是使链表永不为空、永不无头、方便改变链表结构、或实现头部可删等。这道题的思路是,写一个循环使head前进的同时一步步反转链表中的元素。具体思考过程如下:首先,给链表加一个伪头(哨兵结点)dummy,这个结点指向原链表的表头。然后,以链表[1→2→3→4→5]为例,进行三个改变链的指向的操作,如下图所示。之后,链表就变成了[2→1→3→4→5]。然后head前进,重复..
原创
发布博客 2021.02.11 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

基于Python的opencv库快速调整大量图片亮度和对比度

用python想调整图片亮度对比度的时候,千万别再用那个3重循环的方法去改每一个像素的rgb值了,图片多的话简直太慢了。现在网上竟然几乎全是这种方法。直接用opencv库里的 cv2.convertScaleAbs(image, result, alpha, beta) 其中image是原图,result是输出,alpha是对比度偏置,bate是亮度偏置。一行解决,运算超快。...
原创
发布博客 2021.02.10 ·
1420 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Python3数组常用操作总结

数组:在连续的内存空间中存储着的一组相同类型的元素。数组一般操作的时间复杂度:访问(Access):O(1) 搜索(Search):O(N) 插入(Insert):O(N) 删除(Delete):O(N)注意:Python3的基础语法中其实并没有数组(array)的概念,而通常是用列表(list)去表示一个数组。两者的区别是其中的元素是否为相同类型。所以,如果在Python3中定义的列表元素类型相同,就可以看成定义了一个数组。Python3数组的常用操作总结1. 创建数组num
原创
发布博客 2021.02.10 ·
902 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

为什么Opencv3.4.0使用make编译时出现错误?

答:

楼上_bobi_大佬的回答可以解决这个问题!但是我想帮小伙伴们补充完善一下。

1、找到 /home/pi/Downloads/opencv-3.4.0/modules/python/src2 中的这个文件 cv2.cpp (你们的路径应该和我差不多吧)
2、把第885行的 char* 改成 const char* (这里我和楼上的位置不一样,可能和系统版本有关。如果你们的也不一样的话,可以先定位到899行附近,然后在附近搜索char*,你会发现附近的char*前面都有const,只有一个地方前面没有const,就在那里加const。我的是在885行)
3、保存,再次编译sudo make && make install。最后进入python3成功显示cv版本号3.4.0

回答问题 2020.02.17