2 北木.

尚未进行身份认证

暂无相关简介

等级
TA的排名 9k+

快乐的LeetCode --- 49. 字母异位词分组

题目描述: 给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入: ["eat", "tea", "tan", "ate", "nat", "bat"]输出:[ ["ate","eat","tea"], ["nat","tan"], ["bat"]] 解题思路1: 超出时间限制通过字符内部的排序,找到不同字母组合的种类依次遍历原有的字符列表,当出现的字母相同时,写进同一个列表中。 代码1: class Soluti.

2020-05-31 10:10:57

快乐的LeetCode --- 29. 两数相除

题目描述:   给定两个整数,被除数 dividend 和除数 divisor。将两数相除,要求不使用乘法、除法和 mod 运算符。返回被除数 dividend 除以除数 divisor 得到的商。  整数除法的结果应当截去其小数部分,例如:truncate(8.345) = 8 以及 truncate(-2.7335) = -2示例 1:输入: dividend = 10, divisor = 3输出: 3解释: 10/3 = truncate(3.33333..) = truncate(3.

2020-05-30 21:01:34

中兴面试经验之谈(结合自己与网上的面经)

前言   各位伙伴,本篇博客将结合自己并引用各位博主的经验持续更新。争取尽可能为大家提供一篇高质量的中兴面经。 经验交流 经验1:  跳槽去中兴的一位朋友,给中兴的几个部门投了简历,最终收到了两个面试通知,在前面部分面试挂掉之后,收到了后面部门的面试通知,可由于自己技术广泛而不精,最终留下遗憾。经验2:先回忆一下技术面和综合面:技术面:1.自我介绍;2.讲一下你的论文吧,3.你这两篇论文的区别是什么?4.你了解5G吗?讲一下你对5G的了解。5.你的专业是什么?6.你有什么想问我们.

2020-05-30 17:51:31

快乐的LeetCode --- 961. 重复 N 次的元素

往期回顾: 快乐的LeetCode — 287. 寻找重复数 题目描述: 在大小为 2N 的数组 A 中有 N+1 个不同的元素,其中有一个元素重复了 N 次。返回重复了 N 次的那个元素。示例 1:输入:[1,2,3,3]输出:3示例 2:输入:[2,1,2,5,3,2]输出:2示例 3:输入:[5,1,5,2,5,3,5,4]输出:5 解题思路1: 数组的长度为2N,重复了N次的元素,肯定是出现次数最多的那个,所以直接使用collections包中的Counter模.

2020-05-30 16:09:26

快乐的LeetCode --- 287. 寻找重复数

题目描述: 给定一个包含 n + 1 个整数的数组 nums,其数字都在 1 到 n 之间(包括 1 和 n),可知至少存在一个重复的整数。假设只有一个重复的整数,找出这个重复的数。示例 1:输入: [1,3,4,2,2]输出: 2示例 2:输入: [3,1,3,4,2]输出: 3 解题思路1: 由于题目假设只有一个重复的整数,因此使用collections包中的Counter模块之后,出现的第一位就是次数最多的元素。 代码1: from collections import.

2020-05-30 15:38:31

Python根据当前数组自适应生成最长列表

根据当前数组自适应生成最长列表:nums = [1,3,6,2,2]bitmap = [0 for _ in range(max(len(nums), max(nums)+1))]结果为:[0, 0, 0, 0, 0, 0, 0]生成长度为N的列表:N = 10bitmap = N*[0]print(bitmap)结果为:[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]拓展:Python、C++表示整数最大最小值...

2020-05-30 15:36:49

快乐的LeetCode --- 18. 四数之和

题目描述: 给定一个包含 n 个整数的数组 nums 和一个目标值 target,判断 nums 中是否存在四个元素 a,b,c 和 d ,使得 a + b + c + d 的值与 target 相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集合为:[ [-1, 0, 0, 1], [-2, -1, 1, 2], [-2, 0, 0,.

2020-05-30 10:05:02

有史以来最强的 5G 入门科普!

(给程序员的那些事加星标)转自:鲜枣课堂(ID:xzclasscom)   一个简单且神奇的公式   今天的故事,从一个公式开始讲起。这是一个既简单又神奇的公式。说它简单,是因为它一共只有3个字母。而说它神奇,是因为这个公式蕴含了博大精深的通信技术奥秘,这个星球上有无数的人都在为之魂牵梦绕。这个公式,就是它——我相信很多同学都认出这个公式了,如果没认出来,而且你又是一个理科生的话,请记得有空多给你的中学物理老师打打电话!解释一...

2020-05-28 16:06:43

编程开发中最浪费时间和资源的7个错误

  我在当地几家公司担任过项目经理,项目主要关于一些用PHP制作的中小型网页。在那段历程中,我见识了很多公司常常会犯这样或那样的错误,既浪费时间又浪费资源。下面我具体谈谈在这些错误中最不可饶恕的7个:1.不问客户究竟想要什么  一般而言,在签署合同阶段都会有一份关于原始需求的标准性文件。而我们常常会犯的最大的错误之一就是想当然地认为,这就是客户的想法。我的建议是,和客户那边所有的核心员工开个咨询会议,确保客户所有的需求都能成竹在胸。  后期如果想要添加关键功能到几乎已经完成的产品中将需要支付大量

2020-05-28 14:55:57

快乐的LeetCode --- 17. 电话号码的字母组合

题目描述: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"]. 解题思路1: 代码1目前只能实现针对两个字符及以下的情况 代码1: class Solution(object): def keys(self, str_count): if .

2020-05-28 10:59:27

Python 同一个类中不同函数之间的相互调用

Python中同一个类下函数之间的相互调用本来是一件很简单的事情,可是因为写法上的错误,使得迟迟得不到答案,故记录一下。class Solution: def a(self): self.b() # 注意这种写法:self.类名 def b(self): print('在这里')a = Solution()a.a()结果为:在这里...

2020-05-28 09:12:02

Python、C++表示整数最大最小值

Python方法的最大最小值:import sysmax_num = sys.maxsizeprint(max_num) # 最大值 9223372036854775807min_num = -sys.maxsize - 1print(min_num) # 最小值 -9223372036854775808C++方法的最大最小值:#define INT_MAX 0x7fffffff#define INT_MIN 0x80000000 INT_MAX = 2147483647I

2020-05-27 10:25:34

快乐的LeetCode --- 16. 最接近的三数之和

题目描述:   给定一个包括 n 个整数的数组 nums 和 一个目标值 target。找出 nums 中的三个整数,使得它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在唯一答案。  例如,给定数组 nums = [-1,2,1,-4], 和 target = 1. 与 target 最接近的三个数的和为 2. (-1 + 2 + 1 = 2). 解题思路1: 通过排列组合找到所有可能的结果,然后找到与目标值差距最小的组合结果。 代码1: import syscla.

2020-05-27 10:16:33

常见的深度强化学习面试题及解答(持续更新ing)

1. 不打破数据相关性,神经网络的训练效果为什么就不好?   在神经网络中通常使用随机梯度下降法。随机的意思是我们随机选择一些样本来增量式的估计梯度,比如常用的采用batch训练。如果样本是相关的,那就意味着前后两个batch的很可能也是相关的,那么估计的梯度也会呈现出某种相关性。如果不幸的情况下,后面的梯度估计可能会抵消掉前面的梯度量。从而使得训练难以收敛。 2. DQN都有哪些变种?引入状态奖励的是哪种? DQN三个经典的变种:Double DQN、Dueling DQN、Prioritized.

2020-05-25 22:11:08

快乐的LeetCode --- 6. Z 字形变换

题目描述:   将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "LEETCODEISHIRING" 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。示例 1:输入: s = "LEETCODEISHIRING", numRows = 3输出: "LCIRETOESIIGEDHN"示.

2020-05-25 21:33:38

快乐的LeetCode --- 14. 最长公共前缀

题目描述: 编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明: 所有输入只包含小写字母 a-z 。 解题思路1: 找出列表中长度最小的字符串,并且记录它的长度。逐一比较字符串的公共前缀,当所有字符串都满足条件时,记录下这个前缀。当不满足条件时,.

2020-05-24 09:52:40

python找出列表中最长/短的字符串及他们的长度、下标

  列表中包含多个字符串,当需要找出最长/短字符串的长度、最长/短字符串或者他们的下标时,此代码都能搞定!欢迎 star ^ ^代码如下:strs = ["flower", "flow", "flight"]len_str = len(strs[0])min_num_index = 0 # 最小值的下标stack = [strs[0]] # 利用栈来找出最短的字符串for index, string in enumerate(strs): if len(string) <

2020-05-24 09:42:05

快乐的LeetCode --- 5.最长回文子串

题目描述: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb" 解题思路1: 动态规划力扣官网  对于一个子串而言,如果它是回文串,并且长度大于 2,那么将它首尾的两个字母去除之后,它仍然是个回文串。例如对于字符串 “ababa”,如果我们已经知道“bab” 是回文串,那么 “ababa” 一定是回文串,这.

2020-05-23 23:00:06

快乐的LeetCode --- 寻找两个正序数组的中位数

题目描述:   给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)/2 = 2.5 解题思路: 将两个数组合并为一个数组,然后排序,找出中位.

2020-05-23 16:30:02

Python合并多个数组

1. 直接相加str1 = [1, 2, 3]str2 = ['a', 'b', 'c']str3 = ['z', 6, 'f']str = str1 + str2 + str3print(str)结果为:[1, 2, 3, 'a', 'b', 'c', 'z', 6, 'f']2. extend()方法str1 = [1, 2, 3]str2 = ['a', 'b', 'c']str3 = ['z', 6, 'f']str1.extend(str2)str1.extend(st

2020-05-23 16:20:03

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享达人
    分享达人
    成功上传6个资源即可获取