首页 > 其他分享 >不用循环和递归判断值在数组中的索引

不用循环和递归判断值在数组中的索引

时间:2023-08-27 23:12:08浏览次数:33  
标签:aa Index string 递归 tt 索引 数组

 ////数组集合
 string[] str = new string[] { "a", "b", "c", "d", "e", "f", "g" };
 ////要查找的字符串
 string Num = "c";

 ////使用Linq查询,将索引和值查出来,
 ////新建一个匿名类,属性包括 aa bool类型,和 Index 索引
 var tt = str.Select((num, index) => new
 {
    aa = (Num == num),
    Index = index
 });
 ////将得到的输出结果进行判断,查找 aa为true的索引值
 ////最后成功得到它的索引
 int number = tt.Where(n => n.aa == true).Last().Index;

 

标签:aa,Index,string,递归,tt,索引,数组
From: https://www.cnblogs.com/lgx5/p/17661061.html

相关文章

  • torch索引使用方式示例
    已知b=torch.Tensor([[1],[2]]),请问b[1]和b[[1]]的区别在PyTorch中,b[1] 和 b[[1]] 之间有一个微妙的区别,这涉及到张量的索引和切片操作。让我解释一下两者之间的区别:b[1]:这是使用整数索引来获取张量 b 中的元素。由于 b 是一个形状为(2,1)的张量,使用整数索......
  • C++—数组
    5数组5.1概述所谓数组,就是一个集合,里面存放了相同类型的数据元素特点1:数组中的每个数据元素都是相同的数据类型特点2:数组是由连续的内存位置组成的5.2一维数组5.2.1一维数组定义方式一维数组定义的三种方式:数据类型数组名[数组长度];数据类型数组名[数组长度......
  • 数组章节的进阶54. 螺旋矩阵
    54. 螺旋矩阵1classSolution:2defspiralOrder(self,matrix:List[List[int]])->List[int]:3m,n=len(matrix),len(matrix[0])4res=[]#存放遍历后的结果5startx=starty=067foroffsetinrange(min(m,......
  • 后缀数组典题
    后缀数组典题约定:\(sa_i\)表示将所有后缀排序后第\(i\)小的后缀的编号,\(rk_i\)表示后缀\(i\)的排名,\(hgt_i=lcp(sa[i],sa[i-1])\)[NOI2016]优秀的拆分求一个字符串的子串能被拆成\(AABB\)形式的方案数,其中\(A,B\)均为字符串(\(|S|\leq300000\))。\(O(n^2)\)枚举......
  • 多行多列合并成一列内存数组的结果
    问题:多行多列合并成一列内存数组的结果函数公式解决:{=PHONETIC(OFFSET(A1:E1,ROW(1:23)-1,))}用Offset函数生成一个多维引用,每个平面分别是A:E表的每一行。利用Phonetic函数将每个平面里的内容进行合并。此公式的缺陷在于被合并的内容只能是文本,如果数据源中包含数值、日......
  • ORA-01502:索引“XXX.XXX”或此类索引的分区处于不可用状态
    错误信息【汉】ORA-01502:索引“XXX.XXX”或此类索引的分区处于不可用状态【英】ORA-01502:index'string.string'orpartitionofsuchindexisinunusablestate环境信息操作系统数据库版本备注CentOS7Oracle11G错误在执行数据操作(插入数据)时报错。原因Oracle在执行DML语句......
  • flutter中通过遍历一个数组,给每个元素添加一个开关按钮怎么写
    要通过遍历一个数组给每个元素添加一个开关按钮,你可以使用ListView.builder来构建一个包含开关按钮的列表。下面是一个示例,展示了如何遍历一个数组并为每个元素添加一个开关按钮:List<bool>switchValues=List.generate(5,(index)=>false);ListView.builder(itemCount:sw......
  • leetcode 题库994——bfs典型解法(队列+递归实现)
     classSolution:deforangesRotting(self,grid:list[list[int]])->int:m,n=len(grid),len(grid[0])queue,good=[],[]defbfs(queue,good,m,n,grid):times=0directions=[(-1,0),(1,0),(0,1),(0,-1)]......
  • mysql 深入学习三 索引优化二 (索引下推、trace工具)
    使用上一篇的表并插入测试数据#‐‐插入一些示例数据dropprocedureifexistsinsert_emp;delimiter;;createprocedureinsert_emp()begindeclareiint;seti=1;while(i<=100000)doinsertintoemployees(name,age,position)values(CONCA......
  • LeetCode题库77.组合——dfs典型解法,递归+回溯+剪枝
     classSolution:defcombine(self,n:int,k:int):nums=[x+1forxinrange(n)]res,ans=[],[]defdfs(nums:list[int]):iflen(ans)==k:ans_copy=ans.copy()#复制,避免ans数组改变使res跟着改变......