首页 > 其他分享 >3.30蚂蚁笔试

3.30蚂蚁笔试

时间:2024-03-31 15:00:17浏览次数:16  
标签:遍历 蚂蚁 笔试 dfs down 3.30 回溯 元素 节点

  1. SQL题还是不太熟牛客平台,不允许把在select语句中定义的as别名直接在select语句中用
  2. 怎样制作临时表,with的用法
  3. date——format 和date-add不太熟
  4. 有返回值的都应该返回,否则不能通过编译
  5. 求素数 i*i的边界条件应该=x
  6. 高精度加法 

     1.要注意数组永远让打的+小的数组   2.如果最后还有一个进位1要加上去!

  7. 双指针——判断子序列

     1.判断i<n,否则a数组有可能越界 到0那去

  8. 双指针   记得那个二维的表格,所以就有动态规划的依据 

     1、有些遗忘

  9. 最长不重复子串 

     1、直接在原始字符串上开窗!

  10. 离散化 是为了更好的应用前缀和

     

  11. 合并区间  

     1、除了那些该记住的还有:它对每个区间就两种可能!要么重合,要么分隔,分隔的加入进去就行了。第一个迎头的区间肯定不可能一下子就加入,而要观察一轮

  12. 求第k小的数快排思想 为什么区间长度是j-l+1?

     

     

     

  13. 判断异或的最大值,tire树!如何将数字用tire树表示
  14. 联通块注意输入的要是在一个集和内就不用改变了 continue
  15. 模拟堆 为什么从n/2 往上 到i --i排序,因为越靠近树的根,节点的值越小,down操作要和左右节点比较!所以底下不能是空空如也!

     删除堆顶,因为删除一维数组的第一个元素很麻烦,但是尾元素却很简单,因此选择用尾元素覆盖堆顶,然后删除尾元素,再down下沉   堆顶元素是1,队尾元素是size  up和down的一直是下标

  16. dfs 的数据结构是栈   路径保存是path  虽然看着像一棵树,但是我们存的时候只会存一条路径,我们回溯的时候就没了。不需要额外开空间  
  17. 图的深度搜索为什么不需要回溯,因为只遍历一遍,不需要多次  !最重要的是树的dfs是带值的,那么一定要知道这个值是什么含义!

     以u为根的子树,所拥有的节点的数量!那么 sum就是这个数量!  sum的初始值为1,因为还要加上它本身!   res是u它的子树中最大的那个所拥有的节点数目!  

  18. 有效括号,回溯!回溯就是求所有符合要求的方案!

     如何限定!加一个判断就可以

     

  19. dfs想象你正在走一个迷宫,如何才能不陷入循环,标记那些已经走过的路,如何能退出,用一根绳子记录你走过的路,然后把你倒退着走出来

     

  20. BFS想象你往湖里投了一枚石子,波纹散开  VISITED的数组如此重要,防止我们陷入一遍又一遍的循环   可达性就是看看从原点出发是否vis特的

     

  21. 基本架构一个for循环,遍历单点的所有邻边,如果这个点没有被遍历过dfs这个点

     如果遍历过continue!

  22. 拓扑排序dfs版! 对每一个节点做到dfs遍历!

     

  23. dfs判断是不是有环

     

     

  24.  

    组合数字2  谁说不需要回溯!不回溯怎么恢复状态继续往前搜,图因为只遍历一次才不用。遍历和生成!

     

     

     

     

     

     

     

     

标签:遍历,蚂蚁,笔试,dfs,down,3.30,回溯,元素,节点
From: https://www.cnblogs.com/lvshy/p/18106744

相关文章

  • 【图论】3.30学习记录 k短路(A*算法)
    从最短路说起的k短路3.26看了最短路和次短路。我们发现次短路实际上就是把最短路给破坏掉然后跑最短路...那我想...是不是破坏(k-1)次就能得到k短路呢,很显然是的,但是复杂度比较高,(因为一次dij是O(nlogn)级别的,次短路的话最坏要跑m次当最短路有m条边的时候)那么k比较大的时候就......
  • 2024.03.30 店小秘笔试
    1session是什么?cookie和session有什么联系?Session是在服务端保存的一个数据结构,用来跟踪用户的状态,这个数据可以保存在集群、数据库、文件中;Cookie是客户端保存用户信息的一种机制,用来记录用户的一些信息,也是实现Session的一种方式。2finalfinallyfinalize的区别?final。......
  • 2024.3.30 笔记
    AcWing372.棋盘覆盖设每个格子为\((i,j)\)\(i+j\)为偶数和\(i+j\)为奇数的点的两个集合构成二分图的两个点集,和为偶数的边的四周全是和为奇数的点,满足二分图的性质,题目即求以和为偶数和奇数的点构成的二分图的最大匹配constintdx[]={0,0,1,-1};constintdy[]=......
  • 【在线回放】NVIDIA GTC 2024 大会 | 如何降低 AI 工程成本?蚂蚁从训练到推理的全栈实
    本文内容来源于蚂蚁集团AIInfra部门负责人张科,在GTC2024大会ChinaAIDay线上专场的演讲。在演讲中张科分享了AI工程当前的现状和主要挑战,以及蚂蚁集团在AI工程领域的实践经验和开源项目,也欢迎AI工程领域的同行们共同参与开源项目的共建与共享。张科于2009......
  • 2024年数字IC秋招-华为-数字芯片-实习笔试题
    文章目录前言一、单选题1、wirea=1'bx;wireb;bufif1(b,a,1);则b=2、在CDC异步电路检查报告中,如果出现了violation信息,那么在实际电路中一定会出现错误。3、芯片电压的设计规格是中心电压0.9V,以下说法不正确的是5、SystemVerilog语句$urandom_range(100)可......
  • 蚂蚁感冒
    一、问题描述P8611[蓝桥杯2014省AB]蚂蚁感冒二、问题简析这道题的关键是如何处理蚂蚁掉头的问题。我们可以把蚂蚁掉头看作直接穿了过去。为什么可以这样做?如果两只蚂蚁中有一只感染,则碰头后两只都感染了,不需要区分哪一只。如果两只蚂蚁都没感染,则碰头后仍未感染,也不需要......
  • 中证数据社招笔试题【第一卷带答案】
    一、单选题根据决策条件的可控程度,决策可以分为:确定型决策、风险型决策和非确定型决策打篮球时扭伤了脚,下列措施不可取的是:立即用热毛巾敷扭伤部位我国独立自主的和平外交政策,应坚持把:国家主权和国家利益放在首位买房合同交1万定金,后反悔不买了,对1万元定金,无权要求对方返还201......
  • 笔试错题记录
    一、Linux相关1.Linux删除变量的命令——unset       二、MySQL1.各种类型的索引全文索引效率低下,只适合模糊搜索;  2.MySQL中的枚举类型                  三、设计模式 1.浏览器的事件模型使用了哪种设......
  • 【活动回顾】蚂蚁摩斯“数据要素市场&行业数智化系列沙龙”首期 圆满举行
    3月21日,蚂蚁摩斯联合上海市数商协会、上海数据交易所,共同举办第一期数据要素市场&行业数智化实践系列沙龙活动,以金融行业为专题展开研讨,共同推动金融行业数据要素市场发展。本次活动由上海数交所副总经理章健开场揭开活动序幕,同时活动还邀请了蚂蚁集团合规负责人、帆软软件资......
  • 2024届 C++ 刷题 笔试强训 Day 04
    选择题01有以下程序#include<iostream>#include<cstdio>usingnamespacestd;intmain(){intm=0123,n=123;printf("%o%o\n",m,n);return0;}程序运行后的输出结果是()A01230173B0123173C123173D173173题目解析:intm=......