摘要:
构造函数需要private访问权限,这样避免外部通过new创建实例; 考虑对象创建时的线程安全问题 考虑是否支持延迟加载 考虑getInstance性能是否高(是否加锁) 1、饿汉式: 点击查看代码 package com.tjl; import java.util.concurrent.atomi 阅读全文
摘要:
给你一个 非空 整数数组 nums ,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 你必须设计并实现线性时间复杂度的算法来解决此问题,且该算法只使用常量额外空间。 示例 1 : 输入:nums = [2,2,1] 输出:1 示例 2 : 输入:nums = [4, 阅读全文
摘要:
给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。 示例一: 输入: nums=[1,2,3,1] 输出: true 示例二: 输入: nums=[1,2,3,4] 输出: false 示例三: 输入: nums=[1 阅读全文