- 博客(5)
- 收藏
- 关注
原创 Task05-数组双指针、滑动窗口
给定一个字符数组 s。:将其反转。: 今天练习从这题起手,还是比较简单的,使用了两个元素互相交换的方法,当对撞指针相交时退出循环。:给定一个字符串 s。:将字符串中的元音字母进行反转。: 在写这道题时,一开始没注意到字符串不能对串中的元素直接进行交换,于是查找资料,先把S转换为数组形式,这样就可以进行交换了。接着,使用了对撞指针并分别判定两指针所指元素是否为元音字母。这里需要注意的是,需要加上元音字母的大写形式,避免出错。:给定一个整数数组nums。
2023-09-24 11:21:51
57
1
原创 Task04-数组二分查找
坚持到了Task04。这次学习的二分查找算法,感觉相比之前学到的排序方法而言,敢于动手解决的勇气有所增加,题目的难度也有所降低,放缓了紧张的状态。因为每一道练习,都是使用二分查找来解决,知识点比较集中,感到自己的编程能力也得到了一些提升。Task04,就像游戏里过关斩将一般,有挑战性但也不是束手无策,每一次看到提交通过,我都会很开心。o(* ̄▽ ̄*)ブ。
2023-09-21 20:56:12
51
原创 Task03-数组排序
1.剑指Offer45.把数组排成最小的数:给定一个非负整数数组 nums。:将数组中的数字拼接起来排成一个数,打印能拼接出的所有数字中的最小的一个。:在做这一道题时,思路不是很清晰,也不知该如何下手进行编程,于是就浏览了一些题解。这个方法是,先把数组中的每个元素转成字符串的形式,在进行拼接,若是nums[i] + nums[j] > nums[j]+nums[i],那么说明当前的排序并不是最小的,则需要交换,使排序最小。2.0283.移动零:给定一个数组 nums。
2023-09-18 22:16:32
61
原创 Task02:数组基础(习题与反思)
给定一个非负整数数组,数组每一位对应整数的一位数字。:计算整数加 1 后的结果。:原先本想在列表里直接实现加一的操作,但是没有考虑到会有位次的变换。在经过了一番苦想后,参考了部分题解,学到了这个方法,先把列表里的数字化为字符串再到数字实现加一后再存入列表中。很巧妙的解决了位次的变化,将对字符的操作转化为数字操作。
2023-09-14 21:56:43
69
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人