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

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

相关推荐

  • 古风古韵的男生名字,求几个好听的古代男生的名字

    技术古风古韵的男生名字,求几个好听的古代男生的名字比如:简玉珩,季舒玄,容云鹤,莫习凛,阮灏君,傅凌天,柯孜墨,楚夫晏,白黎轩,苏兼默古风古韵的男生名字。这些名字富有诗意有非常的好听,关键是一看就是富有诗书底蕴的人家才会

    生活 2021年10月29日
  • 连接Kibana报错:Kibana server is not ready yet

    技术连接Kibana报错:Kibana server is not ready yet 连接Kibana报错:Kibana server is not ready yet问题描述
    浏览器连接Kibana

    礼包 2021年11月29日
  • 心情低落想哭句子,有没有形容心情很低落的句子

    技术心情低落想哭句子,有没有形容心情很低落的句子1、张爱玲曾说心情低落想哭句子,孤单不是与生俱来的,而是由你爱上一个人的那一刻开始。但,在这千疮百孔、满身疲惫的夜晚,空对一身莫名的悲凉与刻骨的孤单,仍期待有人,能许我们一

    生活 2021年10月22日
  • 三戒是哪三戒,柳宗元的\”三戒\”是什么?

    技术三戒是哪三戒,柳宗元的\三戒\是什么?柳宗元的《三戒》包括《临江之麋》三戒是哪三戒、《永某氏之鼠》和 《黔之驴》 这一组三篇寓言,是作者贬谪永州时所写。题名“三戒”,可能是取《论语》“君子有三戒”之意。文前的小序,已

    生活 2021年10月22日
  • 如何把word压缩小一点

    技术如何把word压缩小一点这篇文章给大家分享的是有关如何把word压缩小一点的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  使用工具:迅捷压缩  工具介绍:  迅捷压缩软件是一款集图片压缩

    攻略 2021年10月26日
  • 39三分之一是多少码,运动鞋码子40三分之一是什么意思

    技术39三分之一是多少码,运动鞋码子40三分之一是什么意思比40码大一点39三分之一是多少码。 脚长是厘米(CM)计算,鞋码用欧码(39码、40码等)计算。 脚长换成欧码:量好你的脚长乘以两倍减去十厘米(脚长X2-10=

    生活 2021年10月21日