算法逻辑中的因果关系(持续更新)

技术算法逻辑中的因果关系(持续更新) 算法逻辑中的因果关系(持续更新)总结算法中可以前后处理的方法实例
世间有好坏,算法逻辑也有前后‘因果’,我们可以从数组中看出有第一项和最后一项。
以LQ26删除有序

逻辑中的因果关系(持续更新)

总结算法前后可以处理的方法示例。

世间有好有坏,算法逻辑中有“因果”。我们可以看到数组中有第一项和最后一项。

以LQ26为例,删除有序数组中的重复项。

您可以向前移动不相等的数字,这将最多改变一个数据。如果没有重复数据,则它是最前面的(索引0)数据。

如果它们相同,就会不同;

数据往前移动处理

处理的关键是慢指针的处理,慢指针是确定同一数据的索引;当他有同样的数据时,他就停下来。

N=len(nums) #有序数组可以通过快慢双指针进行排序。

快速=慢速=1

而快速n:

#为什么不相等的数据会向前移动?

如果nums[fast]!=nums[fast-1]:

nums[慢]=nums[快]

慢=1 #前后不同,在他成功替换的慢指针上加1。

Fast=1 #快指针不停走;这将替换原始数据。下面书中的一个不应该改变原来的元素。

返回慢# (28 ms),这个问题会返回什么,数字还是列表?

数据往后移动处理

n=len(set(nums))

i=1

这是为了先找出n,然后给列表分配一个片。

如果nums[i]==nums[i-1]: #等于数据移回。

Temp=nums[i] #果然,出现了错误。

nums[I : len(nums)-1]=nums[I 1:]#列表索引超出范围

nums[-1]=温度

继续

else:

i=1

N # (5988 ms)使用len(set()),所以比较慢,但是数组中的数据没有变化,或者输出非重复数据。

努力工作,不要害怕,不要计划,不要迷茫。但是你必须继续上路。虽然可能停滞不前,但你必须坚持下去。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154996.html

(0)

相关推荐

  • 令字加偏旁,“令”加什么偏旁变成新字

    技术令字加偏旁,“令”加什么偏旁变成新字令字可以加令字加偏旁: 冫偏旁,组词新字是:冷。令字可以加: 山偏旁,组词新字是:岭。令字可以加: 王偏旁,组词新字是:玲。令字可以加:亻偏旁,组词新字是:伶。冷拼音:lěng

    生活 2021年10月28日
  • Python怎样爬取某平台短视频

    技术Python怎样爬取某平台短视频本篇文章为大家展示了Python怎样爬取某平台短视频,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。基本开发环境Python 3.6Pychar

    攻略 2021年10月26日
  • 如何分析Tomcat9.0.37的基础及在IDEA中的配置

    技术如何分析Tomcat9.0.37的基础及在IDEA中的配置今天就跟大家聊聊有关如何分析Tomcat9.0.37的基础及在IDEA中的配置,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根

    攻略 2021年12月8日
  • 牛客小白月赛41 小红的375

    技术牛客小白月赛41 小红的375 牛客小白月赛41 小红的375题目链接
    直接判断一个数是不是375的倍数很难,但是判断一个数是不是3000(注意3000=375 \(\times\) 8)的倍数却很

    礼包 2021年12月7日
  • C++迭代器与二分查找方法是什么

    技术C++迭代器与二分查找方法是什么本篇内容主要讲解“C++迭代器与二分查找方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++迭代器与二分查找方法是什么”吧!

    攻略 2021年11月30日
  • 吉吉国王是什么梗,嘉吉公司的嘉吉优势是什么

    技术吉吉国王是什么梗,嘉吉公司的嘉吉优势是什么供应链管理 供应链管理概念的产生和发展与信息技术的应用密不可分吉吉国王是什么梗。可以说没有当今高速发展的信息技术,供应链管理就不可能实施。 加强物流 对于嘉吉公司来说,

    生活 2021年10月29日