- 博客(366)
- 收藏
- 关注
原创 Python面试宝典第39题:盛最多水的容器
给定n个非负整数a1、a2、…、an,每个数代表坐标中的一个点(i, ai)。画n条垂直线,使得第i条垂直线的两个端点分别为(i, ai)和(i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:不能倾斜容器,且n的取值至少为2。
2024-08-26 06:30:00 114
原创 张可久,曲中之圣其人其曲
张可久是元代散曲的重要代表人物之一,其作品数量众多,风格多样,展现了元代散曲的艺术成就和发展水平。其作品语言优美,情感真挚,善于运用形象生动的语言来表达个人的情感和对社会现象的观察。他的许多作品都富有哲理意味,反映了他对人生、自然和社会的深刻思考。张可久的作品不仅在当时受到广泛传播,而且对明清乃至近现代的文学创作也产生了影响。他的作品被后人所借鉴和学习,成为研究元代文化和文学发展的重要资料。
2024-08-26 06:00:00 17
原创 实战OpenCV之绘制图形
OpenCV除了用于图像显示之外,还提供了一系列接口和工具,以帮助开发者在图像上绘制各种图形。这里的图形包括:直线、矩形、圆形、椭圆、多边形等。另外,OpenCV还支持在图像上添加文字,对多张图像进行叠加操作。
2024-08-24 08:33:24 2208 37
原创 Python面试宝典第38题:数组中的逆序对
在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数。
2024-08-22 05:30:00 507 21
原创 Python面试宝典第37题:有效的完全平方数
完全平方数是一个可以写成某个整数的平方的整数,换句话说,它可以写成某个整数和自身的乘积。现给你一个正整数num,如果num是一个完全平方数,则返回true,否则返回false。注意:不能使用任何内置的库函数(比如:sqrt)。
2024-08-21 05:30:00 847 30
原创 Python面试宝典第36题:数组的交集
给定两个数组nums1和nums2,返回它们的交集 。输出结果中的每个元素一定是唯一的,我们可以不考虑输出结果的顺序。
2024-08-20 06:00:00 714 26
原创 杜牧,才情横溢的唐代文豪
杜牧性格开朗豪放,喜好饮酒,善于交际,与许多文人墨客有交往。虽然出身官宦之家,但杜牧并不热衷于官场,对政治腐败有所批判,这也反映在他的部分作品中。他的诗歌涉及历史、爱情、自然、田园等多个方面,风格清新自然,语言流畅,意境深远。杜牧在中国文学史上占据着重要位置,与李商隐齐名,共同代表了唐代后期诗歌的高峰。
2024-08-20 05:30:00 109 7
原创 Python面试宝典第35题:字符串相乘
给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的BigInteger库或直接将输入转换为整数。
2024-08-19 05:30:00 882 30
原创 实战OpenCV之图像的属性
图像的属性指的是描述图像基本信息的数据,包括但不限于:图像的尺寸、颜色通道数、像素数据类型等。这些属性对于图像处理非常重要,因为它们直接关系到如何正确地读取、处理和存储图像。
2024-08-19 05:30:00 885 15
原创 实战OpenCV之图像显示
OpenCV提供的功能非常多,图像显示是最基础也是最直观的一部分。它让我们能够直观地看到算法处理后的效果,对于调试和验证都至关重要。在OpenCV中,图像显示主要依赖于以下四个关键的数据结构和函数。
2024-08-15 05:30:00 2676 36
原创 Python面试宝典第34题:旋转图像
给定一个n × n的二维矩阵matrix表示一个图像,请你将图像顺时针旋转90度。注意:你必须在原地旋转图像。这意味着,你需要直接修改输入的二维矩阵,而不能使用另一个矩阵来旋转图像。
2024-08-14 06:00:00 633 25
原创 Python面试宝典第33题:电话号码的字母组合
给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合,答案可以按任意顺序返回。给出数字到字母的映射如下图(与手机按键相同)。注意:1不对应任何字母。
2024-08-13 06:00:00 2639 10
原创 温庭筠,花间词派的璀璨明珠
温庭筠的词作情感细腻、意境深远,擅长以精致的笔触描绘自然景色和个人情感。他的词多表现男女之间的离别相思之情,风格婉约而不失豪放。温庭筠作为花间词派的先驱者之一,他的词作对后来的词人产生了很大的影响。他不仅在形式上开创了新的风格,还在内容上拓宽了词的表现范围,使得花间词派得以形成并流传下来。
2024-08-12 05:30:00 198 15
原创 Python面试宝典第32题:课程表
你这个学期必须选修numCourses门课程,记为0到numCourses - 1。在选修某些课程之前,需要一些先修课程。先修课程按数组prerequisites给出,其中prerequisites[i] = [ai, bi],表示如果要学习课程ai,则必须先学习课程bi。比如:先修课程对[0, 1]表示想要学习课程0,你需要先完成课程1。请你判断是否可能完成所有课程的学习?如果可以,返回true。否则,返回false。
2024-08-12 05:00:00 1349 21
原创 Python面试宝典第31题:字符串反转
编写一个函数,其作用是将输入的字符串反转过来,输入字符串以字符数组s的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组,并使用O(1)的额外空间解决这一问题。备注:s[i]都是ASCII码表中的可打印字符。
2024-08-11 07:08:06 893 17
原创 李煜,末代君王的词赋人生
在文学上,李煜的成就斐然。他的词作情感真挚,风格独特,前期多描绘宫廷生活的奢华与享乐,后期词风转向深沉悲凉,充满对故国的怀念与亡国之痛。最具代表性的作品莫过于《虞美人·春花秋月何时了》,其中“问君能有几多愁,恰似一江春水向东流”一句,将无尽的哀愁比作滔滔江水,抒发了他对故国的无限眷恋与无法言说的悲凉。李煜的词作不仅情感丰富,艺术手法也独具匠心。他善于运用比喻、象征等修辞,使词境深邃,情感细腻。他的词风对后世影响深远,尤其是对宋代词坛产生了重大影响,奠定了他在中国文学史上不可动摇的地位。
2024-08-08 06:00:00 284 23
原创 Python面试宝典第29题:袋鼠过河
一只袋鼠要从河这边跳到河对岸,河很宽,但是河中间打了很多桩子。每隔一米就有一个桩子,每个桩子上都有一个弹簧,袋鼠跳到弹簧上就可以跳得更远。每个弹簧力量不同,用一个数字代表它的力量,如果弹簧力量为5,就代表袋鼠下一跳最多能够跳5米;如果为0,就会陷进去无法继续跳跃。河流一共N米宽,袋鼠初始位置就在第一个弹簧上面,要跳到最后一个弹簧之后就算过河了。给定每个弹簧的力量,求袋鼠最少需要多少跳能够到达对岸。如果无法到达,则输出-1。
2024-08-08 06:00:00 2568 13
原创 Python面试宝典第28题:合并区间
以数组 intervals 表示若干个区间的集合,其中单个区间为intervals[i] = [starti, endi],且endi大于starti。请合并所有重叠的区间,并返回一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间。
2024-08-07 06:00:00 553 26
原创 实战OpenCV之环境安装与配置
OpenCV,英文全称为Open Source Computer Vision Library,是一个开源的计算机视觉和机器学习软件库。它设计用于提供一系列功能强大的算法,以帮助开发者处理图像和视频数据,实现各种视觉任务,包括:图像处理、视频分析、物体识别、人脸识别、动作识别、机器学习等。
2024-08-06 06:00:00 1345 12
原创 Python面试宝典第27题:全排列
给定一个不含重复数字的数组nums,返回其所有可能的全排列 。备注:可以按任意顺序返回答案。使用回溯法和迭代法求解本题的时间复杂度均为O(N * N!),这是因为,对于一个长度为N的序列,有N!种排列方式,每一种排列都需要O(N)的时间来构建。
2024-08-05 06:00:00 1252 23
原创 Python面试宝典第26题:最长公共子序列
一个字符串的子序列是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。比如:"ace" 是 "abcde" 的子序列,但 "aec" 不是 "abcde" 的子序列。两个字符串的公共子序列是这两个字符串所共同拥有的子序列。现给定两个字符串 text1 和 text2,返回这两个字符串的最长公共子序列的长度。如果不存在公共子序列 ,返回0。
2024-08-03 11:33:40 982 28
原创 Python面试宝典第25题:括号生成
数字n代表生成括号的对数,请设计一个函数,用于能够生成所有可能的并且有效的括号组合。递归法求解本题的时间复杂度主要取决于生成的括号组合的数量。对于n对括号,有效的括号组合数量遵循卡特兰数,其公式为C_n = (1/(n+1)) * (2n choose n)。卡特兰数的增长速度非常快,大约是 4^n / (sqrt(pi*n)*n^(3/2))。因此,时间复杂度为 O(C_n),即:O(4^n / sqrt(n))。空间复杂度主要由递归栈的深度决定,最坏情况下,递归栈的深度为2n,故空间复杂度为O(n)。
2024-08-02 06:00:00 1537 28
原创 Python面试宝典第24题:找不同的数
1、在一个整型数组中,数字都是两两相同,只有一个不同,请编写代码,最快找出这个不同的数字。2、在一个整型数组中,数字都是两两相同,只有两个不同,请编写代码,最快找出这两个不同的数字。
2024-08-01 06:00:00 576 3
原创 Python面试宝典第23题:分发糖果
n 个孩子站成一排,给你一个整数数组 ratings 表示每个孩子的评分。你需要按照以下要求,给这些孩子分发糖果。(1)每个孩子至少分配到 1 个糖果。 (2)相邻两个孩子评分更高的孩子会获得更多的糖果。请你给每个孩子分发糖果,计算并返回需要准备的最少糖果数目 。
2024-07-31 06:00:00 1125 32
原创 Python面试宝典第22题:接雨水
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。暴力法通过遍历每个柱子,分别计算其左右两边的最大高度,从而确定当前位置能储存的雨水量。这种方法简单直接,但效率低下,时间复杂度为O(n^2),不适用于大规模数据。动态规划法利用两个数组分别记录从左到右和从右到左扫描过程中的最大高度,然后遍历每个柱子,计算雨水量。这种方法相比暴力法显著提高了效率,时间复杂度为O(n),空间复杂度也为O(n)。
2024-07-30 06:00:00 986 11
原创 Python面试宝典第21题:最大正方形
在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。对于每个矩阵中的元素,都需要尝试以其为起点的所有可能的正方形大小,直到达到矩阵的边界或遇到'0'停止。因此,对于每个元素,最坏情况下需要检查从1到该元素所在行和列的最小长度的所有正方形,导致总体时间复杂度为O(m*n*min(m,n)^2),其中m和n分别是矩阵的行数和列数。暴力法的空间复杂度相对较低,主要是存储原始矩阵的空间,即O(m*n)。动态规划法的时间复杂度为O(m*n)
2024-07-29 06:00:00 1490 22
原创 姜夔,师法自然的不仕道人
姜夔(kuí),字尧章,号白石道人,约生于南宋绍兴二十四年(公元1154年),卒于南宋嘉定十四年(公元1221年),享年67岁。他的艺术成就涵盖了诗词、散文、书法和音乐等多个领域,尤其在词作和音乐创作上造诣颇深,被后世誉为中国古代十大音乐家之一。
2024-07-29 05:00:00 140 8
原创 黄景仁,笔墨间的一抹清寒
黄景仁的一生,是诗与命运交响的悲歌。他的诗,不仅仅是个人情感的抒发,更是那个时代文人普遍困境的缩影。在那个华丽而压抑的乾隆盛世背后,黄景仁用自己的笔,勾勒出了一个又一个真实而动人的故事,让后人在品读中,感受到了超越时空的情感共鸣。
2024-07-26 20:33:00 324 4
原创 Python面试宝典第20题:精选问答题
装饰器是Python的一种语法糖,允许程序员在不修改原有函数定义的情况下,给函数添加额外功能。装饰器本质上是一个接受函数作为参数的函数,它返回一个新的函数。通常情况下,定义装饰器使用@decorator_func语法。
2024-07-26 08:19:38 1325 25
原创 Python面试宝典第19题:最小路径和
给定一个包含非负整数的m x n网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。
2024-07-25 08:29:38 1505 23
原创 Python面试宝典第18题:单词搜索
给定一个m x n的二维字符网格board和一个字符串单词word。如果word存在于网格中,返回true。否则,返回false。单词必须按照字母顺序,通过相邻的单元格内的字母构成。所谓相邻单元格,是那些水平相邻或垂直相邻的单元格。
2024-07-24 06:00:00 756 16
原创 Python面试宝典第17题:Z字形变换
将一个给定字符串 s 根据给定的行数numRows ,以从上往下、从左到右进行Z字形排列。比如:输入字符串为"PAYPALISHIRING",行数为3时,排列如下。最后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。
2024-07-23 06:00:00 1214 26
原创 Python面试宝典第16题:跳跃游戏
给你一个非负整数数组 nums ,你最初位于数组的第一个下标 ,数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标,如果可以,返回 true。否则,返回 false。
2024-07-22 06:00:00 878 21
原创 孟浩然,山水田园一山人
孟浩然的一生,虽未在官场上留下显赫的印记,却在中国文学史上留下了浓墨重彩的一笔。他的诗作,如同一股清泉,洗涤着后人心灵的尘埃,让人们在繁忙的现代生活中寻得一片宁静与安详。在每一个静谧的夜晚,翻开孟浩然的诗集,仿佛能听到那来自千年前的山水间,传来悠远的吟唱,引领我们回归心灵的家园。
2024-07-22 05:00:00 772 10
原创 陈子昂,革新者的诗意人生
陈子昂的政治生涯虽然短暂且充满挫折,但他那种不畏强权、勇于担当的精神,以及对国家和人民的深切关怀,至今仍为后人所敬仰。作为初唐到盛唐过渡时期的关键人物,陈子昂成为了一个文化符号,象征着文学由华丽转向深沉,由形式至上转为内容为王的转折点。他的文学成就和人生经历,成为了后世文人学习和效仿的对象。
2024-07-19 06:53:19 229 4
原创 Python面试宝典第15题:岛屿数量
在二维网格地图上,'1' 表示陆地,'0' 表示水域。如果相邻的陆地可以水平或垂直连接,则它们属于同一块岛屿。请进行编码,统计地图上的岛屿数量。比如:下面的二维网格地图,其岛屿数量为3。
2024-07-19 06:00:00 1176 16
原创 贺知章,诗酒风流一老翁
贺知章的诗歌以绝句见长,风格清新脱俗,淡中有味,善于在日常生活中捕捉诗意,表达真挚情感。贺知章在书法上的成就同样卓越,其书法风格独树一帜,既有唐人的严谨,又兼具晋人的流润与飞扬,被誉为“与造化相争,非人工所到”。作为“吴中四士”之一,贺知章在文学与艺术领域都有着不可忽视的地位,对唐代乃至整个中国文学史和书法史都产生了重要影响。
2024-07-18 06:00:00 483 23
原创 Python面试宝典第14题:背包问题
现有编号从 0 到 n - 1 的 n 个背包,给你两个下标从 0 开始的整数数组 capacity 和 rocks 。第 i 个背包最大可以装 capacity[i] 块石头,当前已经装了 rocks[i] 块石头(0
2024-07-17 06:00:00 857 23
原创 Python面试宝典第13题:最小高度树
树是一个无向图,其中任何两个顶点只通过一条路径连接。 换句话说,任何一个没有简单环路的连通图都是一棵树。给你一棵包含 n 个节点的树,标记为 0 到 n - 1 。给定数字 n 和一个有 n - 1 条无向边的 edges 列表(每一个边都是一对标签),其中 edges[i] = [ai, bi],表示树中节点 ai 和 bi 之间存在一条无向边(ai不等于bi)。
2024-07-16 06:00:00 552 15
IPC库 + 跨平台 + Ingenic芯片方案
2024-06-02
超级好用的C++实用库 + 跨平台 + 通用
2024-05-23
微信小程序+淘宝客完整源码+PHP后台
2024-04-27
微信小程序+云商城+PHP后端
2024-04-27
微信小程序+百货商城源码
2024-04-27
pyhon小游戏+碰撞检测+贪吃蛇+练手
2024-03-16
Linux常用命令大全(从入门到精通)
2024-03-05
音视频领域相关的基础知识
2024-02-29
C&C++编程规范(超级实用)
2024-02-13
软件开发培训之深度学习基本概念和原理
2024-02-13
软件开发培训之如何编写优雅的代码
2024-02-13
软件开发培训之JavaScript ES6介绍
2024-02-13
软件开发培训之TypeScript简介
2024-02-13
软件开发培训之如何理解设计模式
2024-02-13
软件开发培训之深度学习简介
2024-02-13
软件开发培训之64位程序开发注意事项
2024-02-13
软件开发培训之如何全面思考问题
2024-02-13
软件开发培训之指针使用注意事项
2024-02-13
软件开发培训之结构体使用注意事项
2024-02-13
一分钟考考你 —— 测试题2
2023-02-22
一分钟考考你 —— 测试题1
2023-02-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人