当前位置: 首页 > news >正文

定制高端网站建设设计成全视频免费观看在线看厨房电视剧下载

定制高端网站建设设计,成全视频免费观看在线看厨房电视剧下载,页面优化算法,杭州建设网杭州造价平台题解一#xff1a; 正负模拟哈希#xff1a;偏技巧类的题目#xff0c;在无法使用额外空间的情况下#xff0c;只能在原数组中做出类似哈希表的模拟。除去数值#xff0c;我们还可以用正负来表示下标值的出现情况。首先#xff0c;数组中存在正负数和0#xff0c;而负数… 题解一 正负模拟哈希偏技巧类的题目在无法使用额外空间的情况下只能在原数组中做出类似哈希表的模拟。除去数值我们还可以用正负来表示下标值的出现情况。首先数组中存在正负数和0而负数和0对结果是没有影响的我们将它们设置为一个较大的正数0x3f3f3f3f如此当前数组中就只存在正整数。 设想一下没有出现的最小的正整数可能的值一定是在[1,nums.length1]中的原因是数组最多只能有nums.length个正整数。因此下一步我们将处于这个范围内出现过的值nums[值-1]设置为负数来表示这个值已经出现过了。这里需要注意三点第一[1,nums.length1]中只有[1,nums.length]可以用下标表示而存储结果的值result可以初始化为nums.length1。第二我们需要用绝对值来表示这些正整数因为先出现的值可能会将后出现的值设置为负数。第三使用乘-1的方式出现偶数次的数值仍然会被判断为未出现过因此必须加上判断语句。 最后我们遍历数组找到的第一个正数对应的下标1就是未出现过的最小正整数。 class Solution {public int firstMissingPositive(int[] nums) {int n nums.length;int result nums.length 1;for (int i 0; i n; i) {if (nums[i] 0) nums[i] 0x3f3f3f3f;}for (int i 0; i n; i) {int temp Math.abs(nums[i]);if (temp n nums[temp - 1] 0) nums[temp - 1] * -1;}for (int i 0; i n; i) {if (nums[i] 0) {result i 1;break;}}return result;} }
http://www.zqtcl.cn/news/865839/

相关文章:

  • 网站域名申请好了怎么建设网站室内设计培训班哪个学校好
  • 东莞厚街网站建设网页设计代码字号px
  • 网站建站免费淘宝优惠券网站建设总代
  • 茶叶网站设计建设工程监理招标网站
  • 网站建设发展历程做网站要多少钱 知乎
  • 丽江建设信息网站江门网站制作方案
  • 网站名注册移动端应用开发
  • 本地网站搭建流程短链接生成器app
  • 建网站需要哪些技术代做ppt网站
  • 在上海哪个网站比较好网站建设服务方案ppt模板
  • 天津网站优化流程uniapp微信小程序模板
  • 网站 搜索引擎 提交企业网站必须备案
  • 公司网站主页设计深圳搜索引擎
  • 织梦学校网站中国建设银行官方网站诚聘英才频道
  • 织梦网站去除技术支持网站建设热门吗
  • 手机自助网站建设电商首页设计
  • 个人做电影网站违法吗招标网站哪个好
  • 岱山县网站建设旅游网站制作
  • 深圳建网站三千哪些网站可以做微商品牌宣传
  • 做网站哪些软件比较好个人网站备案幕布
  • 用数据库代码做家乡网站专门做二维码的网站
  • 上海网站开发工程师招聘网网络维护公司需要什么资质
  • 迅速百度网站自然排名wordpress注册密码链接失效
  • 北京安慧桥网站建设金泉网做网站推广
  • 网站建设与管理书威海城乡与住房建设部网站
  • 邯郸网站设计公司设计师公司排名
  • 网站设计广州量计价格多少钱网站建设
  • wordpress做外贸网站hexo wordpress 主题
  • 北京哪家做网站没网站怎么做cpa
  • 企业网站建设jz190关键词检测工具