- 博客(32)
- 收藏
- 关注
原创 【Java】比较含退格的字符串
给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。
2023-10-20 18:29:22
195
原创 【Java】移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。
2023-10-13 00:45:46
172
原创 【Java】删除排序数组中的重复项
给你一个 非严格递增排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。然后返回 nums 中唯一元素的个数。
2023-10-13 00:32:15
220
原创 【力扣刷题】C++实现移除元素
力扣面试题:移除元素。给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。
2023-09-19 19:51:53
157
原创 【C++】天梯赛 龙龙送外卖
为了方便计算,我们可以假设龙龙一开始一个地址的外卖都不用送,两个相邻的地点之间的路径长度统一设为 1,且从外卖站出发可以访问到所有地点。通过dfs遍历至该点的最大深度,通过in数组存储节点及其双亲关系,edge数组存储该节点的深度,未访问过则为零,访问过则不为零。将该节点深度与之前存储的最长路径进行比较,更大者作为最长路径,用来计算访问全部节点的最短路径。
2023-04-02 16:21:52
426
原创 【OpenCV】入门基本操作介绍及代码实现 C++
命名规范、图像的读取、图像的色彩通道、图像的基本结构、图像像素的读写、图像像素类型归一化、图像的旋转、图像的直方图、图像绘制、形态学操作、图像阈值、边缘处理、霍夫变换、像素重映射、模板匹配
2023-03-06 03:25:18
631
原创 第015讲:了不起的分支和循环(II)| 课后测试题
Python 是如何区分不同代码块的呢?答:通过缩进其实,大多数 if - else 条件分支还可以使用 and - or 运算符组合的表达式来代替,那么如果将下面代码转变成 and - or 来实现,应该是怎样的呢?if “Love”:520else:404答: “LOVE” and 520 or 404...
2022-03-22 23:22:42
1066
原创 【洛谷】P5731 【深基5.习6】蛇形方阵
自己写的没有优化的代码勉强AC。。。。#include <iostream>#define LLMAX 9223372036854775807using namespace std;typedef long long ll;typedef int Node;#include <stdio.h>#include <string>#include<math.h>#include <iomanip>int main(){..
2021-11-27 17:54:57
663
原创 2021/11/11 今日总结-分支结构
今日感悟:写程序要先有一个逻辑流程,在纸上或脑海中演绎要写的逻辑顺序,想通了再动手写程序比较好,边写边完善想法。写完后根据题目给的案例演示一下,如果有错的结果就进行断点调试。所以我今天写程序还算顺利,想得通的题写的比较快。1.如果题目只是要求求最大值,可以不把顺序排出来。2.善于利用循环来找到的答案或是积累结果。不一定是非要直接算出来总数。3.基础不够扎实,像冒泡排序法这种无法独立写出来。要加强基础。结论:做题思维要灵活。基础要牢固。...
2021-11-11 19:37:51
385
原创 2021/11/10上午小结
1.要学会转化:比如数字反转可以转化为字符串的反转2.要全面考虑 分类讨论:比如吃苹果剩下几个苹果四舍五入,要考虑所有情况,最好用笔写下来分类讨论。3.认真读题:可以不做不必要的事情。比如题目只要求求最大值就不用排序。4.注意单位:有一题卡着就是需要小数,但是习惯性用了int导致被强行截断剩下整数部分。在初始化数字的时候要注意类型,用整型还是浮点型或者是其他的。...
2021-11-10 11:15:24
352
原创 2021-11-08字符串
字符串前两天遇到了一道题叫数字反转思路: 第一反应是惯性思维代入套路。其实应该把它转化为字符串然后反转(这道题题目我就没仔细看。。写的就是反转)过程: 写的时候也遇到了很多困难,比如误写了双重循环导致无输出,或者输出4444333322221111等等。发现:定义一个空字符串需要定义成 string t="";字符串的增加用append,注意:append使用时若添加多个相同字符需写出添加几个。如:t.append(2,“a”); 向t后面添加2个a字符。代码如下:#define
2021-11-08 16:09:51
72
原创 【数据结构与算法】 心得
大佬告诉我的:自己要编一次,全程不参考书的情况下,初学有一个基本的过程,这个数据结构是干什么的,特点是什么,主要解决哪些问题。比如链表的基本操作维护的是什么,其实围绕数据结构的操作基本都是在维护结构的特性。再比如链表要删除一个元素,在实现这个需求的同时要维护链表的连通性(就是不能让链子断了)和正确性(链子上的点次序还能保持)。从如何维护数据结构特性方面去理解算法。...
2021-03-10 17:26:37
208
原创 二叉搜索树概念
概念1.二叉搜索树每个节点都有关键值,且关键值不相同。2.二叉搜索树的任意节点左子树的值小于根节点。3.二叉搜索树的任意节点右子树的值大于根节点。4.二叉搜索树中任意节点的左右子树也都是二叉搜索树。当用中序遍历遍历二叉搜索树时,得到的值从小到大,因此二叉搜索树又称二叉排序树。不论哪一种操作,如果有N个元素,平均每次操作所花的时间为O(logN)。...
2020-11-16 10:49:40
159
原创 Task5 元组
元组元组的创建元组的访问元组的修改练习题元组的创建Python的元组与列表类似,不同之处在于元组的元素不能修改。创建空元组tup1 = ()元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (10,)在括号中添加元素,并使用逗号隔开tup1 = ('老铁', '啤酒鸭', 20, 2000)元组的访问元组可以使用下标索引来访问元组中的值tup1 = ('老铁', '啤酒鸭', '猪烧鱼', 2000)tup2 = (1, 2, 3, 4, 5, 6, 7 )prin
2020-09-19 20:43:42
240
原创 Task4 列表
Task4 列表创建列表创建普通列表创建混合列表创建空列表向列表添加元素append()方法extend()方法insert()方法从列表中获取元素从列表删除元素remove()pop()del 语句列表常用操作符比较操作符逻辑操作符连接操作符重复操作符成员关系操作符count()方法index()方法reverse()方法sort()方法练习题创建列表创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来。如[1,2,3,4,5]列表索引从0开始创建普通列表number = [1, 2, 3
2020-09-18 22:51:31
511
原创 Task3 异常处理
try - except 语句try - except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。try: <语句> #运行别的代码except <名字>: <语句> #如果在try部份引发了'name'异常except <名字>,<数据>: <语句> #如果引发了'name'异常,获得附加的数据else: 如果没有异常执行这块代码tr
2020-09-17 23:57:37
146
原创 Task2 条件循环结构
条件语句if语句在同一个代码块当中,每条语句的缩进量是相同的。①如果条件成立,就执行其包含的某条语句或某个代码块。if condition: print("我在里面") print("我也在里面") #上面一行和这一行是同一个代码块,具有相同的缩进量print("我在外面") #这句话不包含在if条件成立执行的语句里②如果条件不成立,就执行另外的某条语句或某个代码块。if condition: print("条件成立")else print("条件不成立")③判断多个条件,如果
2020-09-17 01:55:19
204
1
原创 Task1 变量 运算符 数据类型及位运算
Task1 变量 运算符 数据类型及位运算注释变量如何访问一个变量运算符数据类型基本数据类型获取信息类型type(object)isinstance(object, classinfo)decimal类型位运算符按位与按位或按位异或左位移右位移练习题注释#这是一个注释#表示单行注释'''这是多行注释'''"""这还是多行注释"""‘’’ ‘’’ 表示多行注释“”" “”" 表示多行注释变量x=3这里x就是一个变量如何访问一个变量print(x)使用变量名就可以直接
2020-09-16 00:16:23
260
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人