媒介:
各位同砚各人好,如今这段时间给各人更新算法的一些讲解 废话不多说我们正式开始,渴望能资助到各位的学习 工作以及口试
需求
给定一个非空整数数组,除了某个元素只出现一次以外,别的每个元素均出现两次。
- 找出谁人只出现了一次的元素。
- 示例 1:
- 输入: [2,2,1]
- 输出: 1
具体实现:
public static void containsDuplicate(int []nums){ Arrays.sort(nums); for (int i = 0; i <nums.length-1 ; i++) { if(nums!=nums[i+1]){ System.out.println(nums); } } } 这边还是跟第一集的一样 我们界说一个containsDuplicate 方法传入我们的数组 然后如今调一下 Arrays.sort(nums); 方法给我们的数组排序 然后用for循环去遍历我们的数组 我们判断条件每个元素去比力假如不相当就允许输出到控制台:
调用结果
import java.util.Arrays;import java.util.HashSet;import java.util.Set;/*** * *给定一个非空整数数组,除了某个元素只出现一次以外,别的每个元素均出现两次。 * 找出谁人只出现了一次的元素。 * 示例 1: * 输入: [2,2,1] * 输出: 1 * */public class twonums { public static void main(String[] args) { int[]nums={2,2,1}; System.out.println("方法1"); containsDuplicate(nums); } public static void containsDuplicate(int []nums){ Arrays.sort(nums); for (int i = 0; i <nums.length-1 ; i++) { if(nums!=nums[i+1]){ System.out.println(nums); } } }}输出结果
末了总结:
这个leetcode算法紧张 我这边会保持每天更新渴望各位资助到各位同砚的学习和工作。以后我还会贡献更多有效的代码分享给各人。各位同砚假如以为文章还不错 ,贫苦给关注和star,小弟在这里 |