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

学校网站建设要求沈阳网页设计公司排名

学校网站建设要求,沈阳网页设计公司排名,推广app的营销策略,网站建设佰首选金手指十八文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 哈希表 二【题目难度】 困难 三【题目编号】 41.缺失的第一个正数 四【题目描述】 给你一个… 文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 哈希表 二【题目难度】 困难 三【题目编号】 41.缺失的第一个正数 四【题目描述】 给你一个未排序的整数数组 nums 请你找出其中没有出现的最小的正整数。请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 五【题目示例】 示例 1 输入nums [1,2,0]输出3 示例 2 输入nums [3,4,-1,1]输出2 示例 3 输入nums [7,8,9,11,12]输出1 六【题目提示】 1 n u m s . l e n g t h 5 ∗ 1 0 5 1 nums.length 5 * 10^5 1nums.length5∗105 − 2 31 n u m s [ i ] 2 31 − 1 -2^{31} nums[i] 2^{31} - 1 −231nums[i]231−1 七【解题思路】 对数组中的元素进行“原地哈希”第i个元素映射到i-1的位置这样对于1-N中的元素如果没有空缺那么缺失的第一个正数一定是N1如果有空缺那么缺失的第一个整数一定在1-N中然后我们遍历数组对于映射不匹配的元素直接返回即可 八【时间频度】 时间复杂度 O ( n ) O(n) O(n) n n n为传入的数组的长度空间复杂度 O ( 1 ) O(1) O(1) 九【代码实现】 Java语言版 class Solution {public int firstMissingPositive(int[] nums) {int n nums.length;for(int i 0;i n;i){while(0 nums[i] nums[i] n nums[nums[i] - 1] ! nums[i]){swap(nums, nums[i] - 1, i);}}for(int i 0;i n;i){if(nums[i] ! i 1){return i 1;}}return n 1;}public void swap(int[] nums, int index1, int index2){int temp nums[index1];nums[index1] nums[index2];nums[index2] temp;} }C语言版 void swap(int* nums, int index1, int index2) {int temp nums[index1];nums[index1] nums[index2];nums[index2] temp; }int firstMissingPositive(int* nums, int numsSize) {int n numsSize;for(int i 0;i n;i){while(0 nums[i] nums[i] n nums[nums[i] - 1] ! nums[i]){swap(nums, nums[i] - 1, i);}}for(int i 0;i n;i){if(i 1 ! nums[i]){return i 1;}}return n 1; }Python语言版 class Solution:def firstMissingPositive(self, nums: List[int]) - int:n len(nums)for i in range(0, n):while 1 nums[i] and nums[i] n and nums[nums[i] - 1] ! nums[i]:self.swap(nums, nums[i] - 1, i)for i in range(0, n):if nums[i] ! i 1:return i 1return n 1def swap(self, nums, index1, index2):temp nums[index1]nums[index1] nums[index2]nums[index2] tempC语言版 class Solution { public:int firstMissingPositive(vectorint nums) {int n nums.size();for(int i 0;i n;i){while(0 nums[i] nums[i] n nums[nums[i] - 1] ! nums[i]){swap(nums, nums[i] - 1, i);}}for(int i 0;i n;i){if(nums[i] ! i 1){return i 1;}}return n 1;}void swap(vectorint nums, int index1, int index2){int temp nums[index1];nums[index1] nums[index2];nums[index2] temp;} };十【提交结果】 Java语言版 C语言版 Python语言版 C语言版
http://wiki.neutronadmin.com/news/179140/

相关文章:

  • 做网站文字字号大小网站开发架构师
  • 玉溪做网站网页美工设计之中使用的主要软件是
  • 大连网站设计 仟亿科技阿里巴巴做网站接单几率
  • 安徽专业网站建设设计达州注册公司
  • wordpress怎么自动更新网站地图软件商店哪个好用
  • 学前端什么网站好本地做网站绑定域名
  • 最专业的网站设计公司有哪些动画设计电脑配置要求
  • 沧州市建设服务中心网站建设网站及后期维护费用是多少
  • 网站上可以做直播吗asp+php+jsp网站开发
  • 安徽省住房与城乡建设厅网站wordpress资讯cms主题
  • 网站建设全流程图网站中的搜索框怎么做
  • 摄影网站设计方案扁平化网站登录界面
  • wordpress 全站搜索展示型网站有哪些
  • 网站推广的基本手段域名访问升级紧急中拿笔记好
  • 做网站没有公网网站建设部署视频教程
  • 网站建设的目标用户是就业指导中心网站建设总结
  • 天津网站开发招聘网站建设制作浩森宇特
  • 模板网站开发注意事项网页界面设计的用途有
  • 一叶子电子商务网站建设策划书Wordpress网站收录不高
  • 重庆网站推广联系方式可拖拽html网页编辑器
  • 婚庆公司联系电话seo推广教程
  • 十大不收费看盘网站网站内容规范
  • 做网站的五要素网站开发获取本地ip
  • 网站建设记在哪个科目wordpress禁止自动保存
  • 如何做学校网站app安徽鸿顺鑫城建设集团网站
  • 网站开发用软件百度广告投放价格表
  • 网页制作公司介绍合肥seo培训
  • 网站建设首选沈阳高端网站建设开发公司工程管理中心管理制度
  • thinkphp 企业网站linux wordpress 下载文件
  • 定制网站开发费用多少怎么进不了深圳市建设局网站