掘友等级
获得徽章 0
#刷题交流# 最后一天打卡 异或编码 用一个循环,从 a 中取出元素,与当前的 data 中的最后一个元素进行按位异或操作,得到 data 中的下一个元素。
#刷题交流# 版本号比较,在比较两个数组大小的时候我用的三元,给弄复杂了,看答案可以用Math里的max,比较简洁,然后循环补0,我是用判断是否为undefined,加0,答案用的parseInt()和||运算符,还是有更有解
#刷题交流# 今日打卡 小M的奶酪问题只需要简单的计算和字符串拼接
#刷题交流# 统计班级中的说谎者,AI提示的用索引来找小于等于该同学的成绩是错误的,成绩相同的索引可能大于该同学,所以用filter或者reduce查找到所有成绩小于等于该同学的或者用for循环也可以。
#刷题交流# 连续子串和的整除问题,开始把子串求和写复杂了,存在重复的运算,先把子串拿出来再根据reduce求和,其实可以做到那是运算复杂度又增加了,直接用累加更快更有效率。
#刷题交流# 兔群繁殖之谜,feibo兔群繁殖之谜,典型的斐波那契数列问题,可以通过三种方式实现,我开始写的递归,提交失败,递归的解法效率不高,还使栈的深度变得很大,存在很多重复的计算,所以修改为非递归的方式提交的。
#刷题交流#
排序:首先对数列 a 和 b 进行排序。排序后,可以利用双指针技术来减少计算量。
双指针技术:使用两个指针分别遍历排序后的数列 a 和 b,计算当前指针所指元素的公式值,并记录最小值。
移动指针:根据当前计算的公式值,决定移动哪个指针以更接近最小值。
#刷题交流# 小E的射击训练,计算射击点 (x, y) 到靶心 (0, 0) 的距离 z。主要是两点距离公式的计算,然后射击点超出所有的环,则得0分。使用的floor向下取整
#刷题交流# 做的题是计算最大矩形面积,我开始把所有可能的面积全存储在一个数组中,最后再查找最大面积,不需要这样做,可以在每次计算面积时候就比较大小,只需要存储最大面积变量就好了。可以在自己写完之后,再让ai检查代码有没有更优解
#刷题交流#
今天做的x到y的最少步数,感觉稍微复杂点 就计算慢了 要计算两个数的绝对差值 利用等差数列公式和二分查找找到最小的步数
#刷题交流# 写了游戏排名第三大的分数,在判断数组中最大的数字时,使用的reduce,看答案更简洁的方法直接Math.max(...nums)
#刷题交流# 小U的数字插入问题,使用了两种方法reduce和for循环,reduce的缺点是在最后插入不了数据要加一个空格符才能实现
#刷题交流# 今天做的红包运气排行榜,豆包AI的代码提示没有考虑到同一个人抢到多次红包的问题,提示出错。加深了排序和分组的印象
#刷题交流# 今天做的小S的倒序索引,数组在开始位置插入元素,有几种写法, outArr.unshift(it1) ;outArr = [it1, ...outArr]; outArr.splice(0, 0, it1)
#刷题交流# 12.16做的完美数字,有好几种解法,判断是否字符串是否全相等或者找到只要有一个不相等就可以
#刷题交流# I 补卡12.14 做了a替换函数 比较简单 直接用循环 匹配到符合条件的字母替换相应字符 注意不能修改源字符串
#刷题交流# 今天做的完美偶数计数比较简单 根据题目理解写代码 已经手拿把掐了
#刷题交流# 写了两题关于动态规划,感觉自己已经不熟练这种题型了,得再看看相关资料
下一页