首页 > 其他分享 >顺序查找(线性查找)

顺序查找(线性查找)

时间:2023-08-11 17:46:36浏览次数:43  
标签:顺序 return linear val li ind 查找 线性

博客地址:https://www.cnblogs.com/zylyehuo/

# _*_coding:utf-8_*_

from cal_time import *


@cal_time
def linear_search(li, val):
    for ind, v in enumerate(li):
        if v == val:
            return ind
    else:
        return None

li = list(range(10000000000))
linear_search(li, 3890000)

标签:顺序,return,linear,val,li,ind,查找,线性
From: https://www.cnblogs.com/zylyehuo/p/17623602.html

相关文章

  • locate快速查找某文件路径会报以下错误
    部分版本的linux系统使用locate快速查找某文件路径会报以下错误:-bash:locate:commandnotfound其原因是没有安装mlocate这个包安装:yum-yinstallmlocate安装完再尝试用locate定位内容,发现依然不好使,报了新的错误:locate:cannotstat()`/var/lib/mlocate/mlocate.db':No......
  • 实践|Linux 中查找和删除重复文件
    动动发财的小手,点个赞吧!如果您习惯使用下载管理器从互联网上下载各种内容,那么组织您的主目录甚至系统可能会特别困难。通常,您可能会发现您下载了相同的mp3、pdf和epub(以及各种其他文件扩展名)并将其复制到不同的目录。这可能会导致您的目录中充满各种无用的重复内容。在本教......
  • 前端学习的顺序
    103人赞同了该回答先学重难点,也就是JS的三座大山:this、原型、异步。然后学习好标准库:Array(push、shift)Function(call、bind)Date、RegExp等接着就是浏览器提供的DOM和BOM(现在叫做WebAPIs)然后就是开始学习封装技巧:闭包、原型链、表驱动、最小知识原则、DRY原则、A......
  • 教你轻松查找Coinbase layer2 base链上的新上线项目
    作为Coinbaselayer2的base链自出生就自带光环,目前base链还没有发行代币的计划,后续是否会发行代币已经怎样获取空投资格,我们会随时关注并及时更新。本期主要讲解怎样查找base上新上线的代币,分析代币的流动性、交易情况、合约安全性综合判断代币的投资等级为代币的价值提供一个客观......
  • 对陀螺仪 Z 轴角度的线性化处理
    多数陀螺仪Z轴方向角度变化如下图所示:为方便进行PID,需要对其进行线性化处理观察图像不难发现,由于非线性是跳跃间断点造成的,所以间断点两端会存在巨大的数值跳变,这个跳变就是我们可以利用的地方定义一个圈数变量,初值为0,每判定一次越界则圈数变量的值发生1的变化。假设采......
  • 简单使用二分查找法
    #include<stdio.h>intmain(void){ intarr[]={1,2,3,4,5,6,7,8,9,10}; intsz=sizeof(arr)/sizeof(arr[0]);//元素个数 intNumber=5;//需要查找的值 intright=sz-1;//右下标 intleft=0;//左下标 while(left<=right){ inthalf=(right+l......
  • 线性表-链表的操作实现
    LinkList.h#ifndef__LINKLIST__H__#define__LINKLIST__H__#include<stdio.h>#include<stdlib.h>typedefstructLinkNode{ intdata; structLinkNode*next;}LinkNode;typedefstructLinkList{ LinkNode*head;}LinkList;////遍历链表voi......
  • 代码随想录算法训练营第一天| 704. 二分查找、27. 移除元素
    704二分查找题目给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。第一想法判断条件是value=target因为数组是升序,其实每种查找方法应该相差不大?不过题目都标了二分查找了emmm思......
  • 线性筛素数
    线性筛素数原理线性筛素数是一种用于筛选素数的算法。其基本思想是从2开始,将每个素数的倍数标记为合数,然后从下一个未被标记的数开始,重复这个过程,直到遍历完所有小于等于n的数。算法流程初始化一个布尔型数组is_prime[0...n],将所有元素设置为true。从2开始遍历数组,如果当前......
  • pytorch的简单线性回归
    2023-08-09本节课视频:https://www.bilibili.com/video/BV1PX4y1g7KC?p=4&spm_id_from=pageDriver&vd_source=bd35cfd68e5bfc28dcf5a57f74e25ae3 首先是创建数据迭代器defload_array(data_arrays,batch_size,is_train=True):dataset=data.TensorDataset(*data_ar......