笔记
文章平均质量分 59
蓝桉桑
这个作者很懒,什么都没留下…
展开
-
图像渲染,岛屿的最大面积
c语言算法学习第七天图像渲染代码岛屿的最大面积代码 图像渲染 有一幅以二维整数数组表示的图画,每一个整数表示该图画的像素值大小,数值在 0 到 65535 之间。 给你一个坐标 (sr, sc) 表示图像渲染开始的像素值(行 ,列)和一个新的颜色值 newColor,让你重新上色这幅图像。 为了完成上色工作,从初始坐标开始,记录初始坐标的上下左右四个方向上像素值与初始坐标相同的相连像素点,接着再记录这四个方向上符合条件的像素点与他们对应四个方向上像素值与初始坐标相同的相连像素点,……,重复该过程。将所有原创 2021-10-19 21:59:05 · 181 阅读 · 0 评论 -
c语言算法学习第四天
c语言算法学习第四天344.反转字符串代码557.反转字符串之中的单词3代码26.删除有序数组中的重复项 344.反转字符串 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 示例 1: 输入:s = ["h","e","l","l","o"] 输出:["o","l","l","e","h"] 示例 2: 输入:s = ["H","a","n","n","a",原创 2021-10-15 20:01:25 · 413 阅读 · 0 评论 -
c语言算法学习第三天
c语言算法学习第三天283.移动0代码167.求两数和代码2.两数相加代码 283.移动0 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 说明: 必须在原数组上操作,不能拷贝额外的数组。 尽量减少操作次数。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/move-zeroes 著作权归领扣网络所有。商业转载请联系官方原创 2021-10-14 20:25:00 · 138 阅读 · 0 评论 -
博客记录java学习第三天
博客记录java学习第三天(异常)捕捉异常异常捕捉机制总结 捕捉异常 用try{ 出现异常的语句或者函数 } catch(异常的类型){ 出现异常以后要做的语句 } ps:若语句有异常,在捕捉之前,该语句后面的语句都不能执行,捕捉后,从catch里面的语句开始执行 异常捕捉机制 try后面可以有多个catch 只需要catch()括号里面的东西不一样就可以了, ps:可能出现的异常也应该算作异常,添加该catch; 如果是函数的异常,就返回调用的地方,如果不是就退出到外层 总结 今天大多数时间都拿去思考算原创 2021-10-13 20:48:39 · 45 阅读 · 0 评论 -
c语言算法第二天
c语言算法第二天977.有序数组的平方代码(算平方再排序)代码(双指针)189.旋转数组第一种(用新数组解决)第二种(用数组翻转)【简单且高效】第三种() 977.有序数组的平方 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 示例 1: 输入:nums = [-4,-1,0,3,10] 输出:[0,1,9,16,100] 解释:平方后,数组变为 [16,1,0,9,100] 排序后,数组变为 [0,1,9,16,100] 示例原创 2021-10-13 20:15:00 · 79 阅读 · 0 评论 -
c语言算法练习第一天(二分法)
c语言算法记录第一天(二分法)的练习704.二分查找模板一模板二278.第一个错误的版本答案35.搜索插入位置错误答案(模板二)正确答案(模板一)总结问题 这是c语言的算法练习 一开始是打算用java的,查阅资料后发现java不适合算法,而最适合的就是c语言了,所以确定用c语言练习算法 704.二分查找 给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。 示例 1: 输入: num原创 2021-10-12 20:03:34 · 145 阅读 · 0 评论 -
博客记录java学习第二天
翁凯老师java城堡游戏续城堡游戏最终版(增加了操作指令(如go bye help)的扩展性)主要思路:代码MyGame(主类)MyRoom类Handler类(父类)HandlerGo类(执行go这个命令的类)HandlerBye类(执行Bye这个命令的类)HandlerHelp类(执行help这个命令的类)如何扩展总结学习中的问题 上次的问题这次大概有了一些解决 硬编码:运行时不能改变 软编码:运行时能够改变 主要体现在哈希表能添加对应的key与value 城堡游戏最终版(增加了操作指令(如go bye原创 2021-10-12 19:23:46 · 734 阅读 · 1 评论 -
博客记录java学习第一天
学习翁凯老师java城堡游戏 学习翁凯老师java——城堡游戏 规则:输入help-寻求帮助,go-去到不同的房间,bye离开游戏。(看了老师的代码后,自己用自己的思路写了一下) 城堡游戏学习翁凯老师java城堡游戏小白版本(运行正常,没有bug,耦合严密,没有扩展性)代码入门版本(降低耦合)进阶版本(提高扩展性)代码总结(String和StringBuffer的区别)改进思路更加理解String StringBuffer的区别哈希表的使用以及哈希表函数的使用学习中的问题 这里将会日常更新自己的学习记录,以原创 2021-10-11 20:12:18 · 264 阅读 · 0 评论