算法
算法学习记录
Junfeng Tang
无论之前的人生发生过什么,都对今后的人生如何度过没有影响。
展开
-
移动零-算法
题目 给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。 示例 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 解法 /** * 283. 移动零 */ public class Demo01 { public static void main(String[] args) { int[] nums = {1, 0, 3, 0, 0, 0, 9, 5, 8}; int[] ...原创 2021-08-12 11:04:05 · 102 阅读 · 0 评论 -
二分查找-算法
题目 给定一个n个元素有序的(升序)整型数组nums 和一个目标值target ,写一个函数搜索nums中的 target,如果目标值存在返回下标,否则返回 -1。 示例 示例 1: 输入: nums = [-1,0,3,5,9,12], target = 9 输出: 4 解释: 9 出现在 nums 中并且下标为 4 示例2: 输入: nums = [-1,0,3,5,9,12], target = 2 输出: -1 解释: 2 不存在 nums 中因此返回 -1 ...原创 2021-08-10 10:28:46 · 84 阅读 · 0 评论