算法
巴伦是只猫
好像是个有点小聪明的傻子
展开
-
面试题:LRU内存模型
【代码】面试题:LRU内存模型。原创 2024-04-02 14:29:41 · 130 阅读 · 0 评论 -
面试:读取路径值问题
【代码】面试:(小米)算法 - 读取路径值问题。原创 2024-03-20 18:52:12 · 87 阅读 · 0 评论 -
算法:基础算法(一)
1. 排序1.1 冒泡排序法每次内循环找到所有数组中最大值得坐标 放到最后面替换的时候 如果当前坐标下的数比下一个数大,就会互换位置static Integer[] test1(Integer[] nums) { for (int i = 0; i < nums.length-1; i++) { for (int j = 0; j < nums.length-1-i; j++) { // 找到最大的数字 if (nu原创 2022-05-14 18:10:39 · 266 阅读 · 0 评论 -
面试题:(华为)蛇形矩阵
题目描述蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。例如,当输入5时,应该输出的三角形为:1 3 6 10 152 5 9 144 8 137 1211例如:输入4输出1 3 6 102 5 94 87代码:StringBuffer str = new StringBuffer();int a = 1;int b = 0;for(int i=0;i<n;i++){ a = a +i; b = a; for(int j=原创 2021-01-12 09:23:02 · 486 阅读 · 0 评论 -
面试题:(华为)密码截取
题目描述:Catcher是MCA国的情报员,他工作时发现敌国会用一些对称的密码进行通信,比如像这些ABBA,ABA,A,123321,但是他们有时会在开始或结束时加入一些无关的字符以防止别国破解。比如进行下列变化 ABBA->12ABBA,ABA->ABAKK,123321->51233214 。因为截获的串太长了,而且存在多种可能的情况(abaaab可看作是aba,或baaab的加密形式),Cathcer的工作量实在是太大了,他只能向电脑高手求助,你能帮Catcher找出最长的有效密原创 2020-12-28 17:20:31 · 549 阅读 · 1 评论 -
面试题:(华为)兄弟单词
题目描述定义一个单词的“兄弟单词”为:交换该单词字母顺序,而不添加、删除、修改原有的字母就能生成的单词。兄弟单词要求和原来的单词不同。例如:ab和ba是兄弟单词。ab和ab则不是兄弟单词。现在给定你n个单词,另外再给你一个单词str,让你寻找str的兄弟单词里,字典序第k大的那个单词是什么?注意:字典中可能有重复单词。本题含有多组输入数据。输入描述:先输入单词的个数n,再输入n个单词。再输入一个单词,为待查找的单词x最后输入数字k输出描述:输出查找到x的兄弟单词的个数m然后输原创 2020-12-09 10:40:59 · 445 阅读 · 1 评论 -
面试题:(华为)字符串排序(Python)
题目描述编写一个程序,将输入字符串中的字符按如下规则排序。规则 1 :英文字母从 A 到 Z 排列,不区分大小写。如,输入: Type 输出: epTy规则 2 :同一个英文字母的大小写同时存在时,按照输入顺序排列。如,输入: BabA 输出: aABb规则 3 :非英文字母的其它字符保持原来的位置。如,输入: By?e 输出: Be?ywhile True: try: a=input() #构造两个列表,一个列表用来放全字母的字符串2,另外一个列原创 2020-12-08 11:05:33 · 703 阅读 · 1 评论 -
面试题:(华为)合唱队(最大子序列变形)
问题描述计算最少出列多少位同学,使得剩下的同学排成合唱队形说明:N位同学站成一排,音乐老师要请其中的(N-K)位同学出列,使得剩下的K位同学排成合唱队形。合唱队形是指这样的一种队形:设K位同学从左到右依次编号为1,2…,K,他们的身高分别为T1,T2,…,TK, 则他们的身高满足存在i(1<=i<=K)使得T1<T2<…<Ti-1Ti+1>…>TK。你的任务是,已知所有N位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。注意不原创 2020-11-25 16:11:20 · 232 阅读 · 1 评论 -
面试题:(华为)购物车问题(01背包算法升级)
问题描述王强今天很开心,公司发给N元的年终奖。王强决定把年终奖用于购物,他把想买的物品分为两类:主件与附件,附件是从属于某个主件的,下表就是一些主件与附件的例子:主件 附件电脑 打印机,扫描仪书柜 图书书桌 台灯,文具工作椅 无如果要买归类为附件的物品,必须先买该附件所属的主件。每个主件可以有 0 个、 1 个或 2 个附件。附件不再有从属于自己的附件。王强想买的东西很多,为了不超出预算,他把每件物品规定了一个重要度,分为 5 等:用整数 1 ~ 5 表示,第 5 等最重要。他还从因特网上查原创 2020-11-22 14:17:36 · 1051 阅读 · 1 评论