算法
十年少i
努力。
展开
-
算法 敏感词替换 最简单的暴力解法(欢迎大佬指点)
题目描述: 考虑实现一个敏感词过滤的功能,给定指定的敏感单词、句子、替换词,把句子中的敏感单词词全 部替换成替换词。注意替换过程中敏感词需要忽略字母顺序,例如lyou这个敏感词,句子里如果出现oyu、uyo等,也同样需要进行替换,以免有人利用不影响人类理解的错误字母顺序钻空子。输入描述输入为三行内容:第一行是数感单词第二行是待检测的句子第三行是替换的目标词输出描述输出替换好数感词的句子输入:youi love you,ouy love mejack输出:i love .原创 2020-09-10 11:31:59 · 1245 阅读 · 0 评论 -
算法-密码类型数量校验java实现
注册网站时,需要使用包含不同类型(数字、符号、大写字母、小写字母)的字符,和特定长度。检查—个密码内容同时包含以上4种类型的字符,并且长度在8-120个字符之间。符合要求,返回0;长度不符合返回1;类型不符合要求返还2.可以—次输入多组密码,以空格符间隔,空格符不作为度码。输入样例123 12345678 123abcABC!!!输出样例120import java.util.Scanner;public class Main3 { //密码校验 public stati原创 2020-09-09 10:45:02 · 305 阅读 · 0 评论 -
果冻豆---算法详细解析
题目描述安卓4.1版本的代号叫果冻豆(Jelly Bean),当时发布的时候,小明就对这个果冻豆很好奇,因为他以前没有吃过果冻豆,于是他去买了一盒果冻豆,当他吃下第一颗果冻豆的时候,他爱上了果冻豆。之后小明又买了好多果冻豆,小明把它们放到n个盒子里,在第i个盒子里有i个果冻豆(i=1,2,3,…,n)。小明每天选择一个整数x,再选择一些 装着果冻豆的盒子,这些被选中的盒子每个盒子里的果冻豆数量...原创 2020-02-06 14:10:42 · 630 阅读 · 0 评论 -
HashMap简介
HashMap简介在Java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一个“链表散列”的数据结构,即数组和链表的结合体。适用场景:读多写少,(读取多插入少)一般场景 --》 一次写入,剩下全读。读取速度最快的,是根据下标读数组,时间复杂度O(1) ,但是插入速度...原创 2020-01-26 18:22:48 · 379 阅读 · 0 评论 -
算法:零件分组
1461: 零件分组题目描述某工厂生产一批棍状零件,每个零件都有一定的长度(Li)和重量(Wi)。现在为了加工需要,要将它们分成若干组,使每一组的零件都能排成一个长度和重量都不下降(若i<j,则Li<=Lj,Wi<=Wj)的序列。请问至少要分成几组?输入第一行为一个整数N(N<=1000),表示零件的个数。第二行有N对正整数,每对正整数表示这些零件的长度和重量,长度...原创 2020-01-15 20:55:26 · 1668 阅读 · 0 评论 -
c语言实现演唱会歌迷排队买票问题
** 一个演唱会即将举行,现有 N 个歌迷排队买票,一个人一张,而售票处规定,一个人每次最多买两张,假设买一张票的时间为 Ti ( 1<=i<=N ) , 队伍中相邻的歌迷(第 j 个人和第 j+1 个人)也可以由其中的一个人买两张票的时间为 Ri, 假如 Rj < Ti+Tj+1, 这样做可以缩短后面的歌迷等待的时间,现给出 N , Ti,Rj, 求每个人买到票的最短时间...原创 2019-12-27 16:06:04 · 1541 阅读 · 2 评论 -
算法:去重全排列---详细注释
算法:全排列---详细注释!原创 2019-12-25 11:30:02 · 146 阅读 · 0 评论