logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【设计模式专题之单例模式】1.小明的购物车(卡码网)

小明去了一家大型商场,拿到了一个购物车,并开始购物。请你设计一个购物车管理器,记录商品添加到购物车的信息(商品名称和购买数量),并在购买结束后打印出商品清单。(在整个购物过程中,小明只有一个购物车实例存在)。输出包含小明购物车中的所有商品及其购买数量。每行输出一种商品的信息,格式为 “商品名称 购买数量”。输入包含若干行,每行包含两部分信息,分别是商品名称和购买数量。商品名称和购买数量之间用空格隔

#设计模式#单例模式#算法
718. 最长重复子数组(leetcode)

给两个整数数组 nums1 和 nums2 ,返回 两个数组中 公共的 、长度最长的子数组的长度。输入:nums1 = [1,2,3,2,1], nums2 = [3,2,1,4,7]输入:nums1 = [0,0,0,0,0], nums2 = [0,0,0,0,0]解释:长度最长的公共子数组是 [3,2,1]。

#leetcode#算法
P1886 滑动窗口(洛谷)

现在这个从左边开始向右滑动,每次滑动一个单位,求出每次滑动后窗口中的最大值和最小值。输出共两行,第一行为每次窗口滑动的最小值。输入一共有两行,第一行有两个正整数。第二行为每次窗口滑动的最大值。

#算法
5. 最长回文子串(leetcode)

给你一个字符串 s,找到 s 中最长的回文子串。输入:nums = [5,4,-1,7,8]解释:“aba” 同样是符合题意的答案。输入:s = “babad”输入:s = “cbbd”s 仅由数字和英文字母组成。

#leetcode#算法
推荐系统-小红书2024笔试(codefun2000)

塔子哥在上网时,发现搜索引擎可以根据用户搜索的关键词推荐用户希望获取的内容。以单词形式给定塔子哥一段时间内的搜索记录,搜索引擎会记录用户输入的单词,当一个单词出现次数大于等于 3 次时,称为关键词,请你根据塔子哥的搜索记录,按照输入顺序输出塔子哥搜索的所有关键词。接下来 n 行,每行一个单词,单词长度不超过50,仅包含大小写字母和数字,表示塔子哥的搜索记录。接下来m行每行一个单词,表示关键词,按照

#算法
进制表示-科大讯飞2024笔试(codefun2000)

我们已经知道 2 进制到 10 进制表示方法,与 16 进制类似,我们考虑 11~36 进制,即用 a 代表 10 ,b 代表 11 等。我们想知道给定一个 10 进制数 n,其在 2 ~36 进制下的所有进制表示中,含有 1 的数量最多是多少。在 2 进制下,11 有三个 1。在一行上输出一个整数表示答案。比如 4 在二进制下表示为。在一行上输入一个整数 n()代表给定的十进制数。在 3 进制下

#算法
121. 小红的区间翻转(卡码网周赛第十八期(23年科大讯飞提前批笔试真题))

小红拿到了两个长度为 n 的数组 a 和 b,她仅可以执行一次以下翻转操作:选择a数组中的一个区间[i, j],(i!例如,对于 a = [2,3,4,1,5,6],小红可以选择左闭右闭区间[2,4],数组 a 则变成[2,3,5,1,4,6]。小红希望操作后 a 数组和 b 数组完全相同。将 1 2 3 1 中的 2 3 进行翻转,得到 1 3 2 1。将 1 2 3 1 整个进行翻转,得到 1

#算法#动态规划
到底了