01 2022 档案
摘要:给你一个字符串 s,找到 s 中最长的回文子串 s = "abcddcboa" list1 = list(s) list2 = list(reversed(list1)) def test(s,max_lengh): list1 = list(s) list2 = list(reversed(lis
阅读全文
摘要:给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 算法的时间复杂度应该为 O(log (m+n)) nums2 = [1,] nums1 = [54,78,90,] def test(nums): lengh = len(
阅读全文
摘要:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 s = "pwwkew" max_lengh = 0 for it in range(len(s)): temp = [] temp.append(s[it]) for item in s[it+1:]: if item in
阅读全文
摘要:给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头 l1 = [2,9,3] l2 = [5,6,4] result=
阅读全文
摘要:俩数之和 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案 nums = [2,7,11,15
阅读全文
摘要:字母异位词 给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次 示例 1: 输入: strs = ["eat", "tea", "tan", "ate", "nat", "bat"
阅读全文
摘要:全排列 给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案 nums = [1,2,3,4,]def recurtion(results,temp,nums): if len(nums)==2: results.append(temp+[nums[0]]
阅读全文
摘要:Redis介绍 特点及优点 1、开源的,使用C编写,基于内存且支持持久化 2、支持数据类型丰富,字符串strings,散列hashes,列表lists,集合sets,有序集合sorted sets 等 3、支持多种编程语言(C C++ Python Java PHP ... ) 4、单进程单线程 R
阅读全文
摘要:列表的常用方法 方法描述重要程度 list.append(obj) 列表添加元素到末尾 ***** list.insert(index,obj) #传入元素为索引和插入的元素 列表添加元素到指定位置 ***** list.pop(obj) #传入索引,不传默认弹出最后一位,返回弹出元素值 删除列表元
阅读全文