E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python面试题刷题笔记
LeetCode
刷题笔记
112. 路径总和
题目描述给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明:叶子节点是指没有子节点的节点。总结很多算法问题用人的思维都是很容易解决的,但自己用代码就很难解决,学会在01思维与人类思维之间搭建桥梁。SampleCodeclassSolution{publicbooleanhasPathSum(TreeNoderoot,intsum){if(
XIIV13
·
2019-09-27 09:02
LeetCode笔记
Python面试题
之如何用Python来发送邮件?
python实现发送和接收邮件功能主要用到poplib和smtplib模块。poplib用于接收邮件,而smtplib负责发送邮件。代码如下:1#!/usr/bin/envpython2#coding=utf-83importsys4importtime5importpoplib6importsmtplib7#邮件发送函数8defsend_mail():9try:10handle=smtplib.
python之蝉
·
2019-09-25 18:00
剑指Offer(三十四):第一个只出现一次的字符
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-23 10:00
剑指Offer(三十三):丑数
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-23 09:00
Python中实现单例模式的n种方式和原理
这可以说是一个经典的
Python面试题
了。这回我们讲讲实现Python中实现单例模式的n种方式,和它的原理。什么是单例模式维基百科中说:单例模式,也叫单子模式,是一种常用的软件设计模式。
·
2019-09-23 06:06
Python web编程 初识TCP UDP
首先谈谈TCP和UDP的不同这个问题出现在很多次
Python面试题
中,以下答案是我根据书本来总结出的:在谈该问题之前,我需要先简单说一下套接字的概念:套接字是计算机网络数据结构,他体现了“通信
Leslie_Chan
·
2019-09-21 23:00
python面试题
整理
原文链接:https://blog.csdn.net/qq_43367746/article/details/8467352一、Python基础在Django2.0之前外键不需要只需要models.ForeignKey(‘外键关联’)就可以实现了但是在Django发布2.0之后,需要在这个方法里添加另外一个参数on_delete=models.CASCADE,否则会报错误1、一行代码实现1–100
予你满眼星辰
·
2019-09-21 18:55
python面试题
python基础知识
python面试题
(实现购物车功能)
文章目录1.画出程序流程图,明白业务需求2.用代码实现业务逻辑1.画出程序流程图,明白业务需求2.用代码实现业务逻辑#作者:matrixshopping_list=[]#存放购买商品的列表listGoods=[('算法导论',50),('计算机',5000),('相机',4000),('鼠标',50),('键盘',200)]#商品仓库列表whileTrue:salary=input("请输入您的工
代序春秋
·
2019-09-21 17:01
面试宝典
leetcode
刷题笔记
-01-Fizz Buzz
FizzBuzz题目要求我的解题思路我的思路缺点网友解题思路网友思路优点题目要求写一个程序,输出从1到n数字的字符串表示。如果n是3的倍数,输出“Fizz”;如果n是5的倍数,输出“Buzz”;如果n同时是3和5的倍数,输出“FizzBuzz”。示例:n=15,返回:[“1”,“2”,“Fizz”,“4”,“Buzz”,“Fizz”,“7”,“8”,“Fizz”,“Buzz”,“11”,“Fizz
Easy__Code
·
2019-09-18 16:32
LeetCode
刷题笔记
338:比特位计数(Python实现)
题目描述:给定一个非负整数num。对于0≤i≤num范围中的每个数字i,计算其二进制数中的1的数目并将它们作为数组返回。示例1:输入:2输出:[0,1,1]示例2:输入:5输出:[0,1,1,2,1,2]进阶:给出时间复杂度为O(n*sizeof(integer))的解答非常容易。但你可以在线性时间O(n)内用一趟扫描做到吗?要求算法的空间复杂度为O(n)。你能进一步完善解法吗?要求在C++或任何
5星上将
·
2019-09-16 17:35
python
LeetCode
算法
LeetCode
刷题笔记
78:子集(Python实现)
题目描述:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。示例:输入:nums=[1,2,3]输出:[[3], [1], [2], [1,2,3], [1,3], [2,3], [1,2], []]SOLUTION1:迭代法比较常规的迭代法思路,循环nums数组,每次访问其中元素,将其转化为数组并加到result二维数组当中。CODE:cl
5星上将
·
2019-09-16 17:04
python
LeetCode
算法
LeetCode
刷题笔记
43. 字符串相乘
题目描述给定两个以字符串形式表示的非负整数num1和num2,返回num1和num2的乘积,它们的乘积也表示为字符串形式。示例1:输入:num1=“123”,num2=“456”输出:“56088”总结SDC1是SDC2的优化Sample&DemoCode1classSolution{publicStringmultiply(Stringnum1,Stringnum2){if(num1.equal
XIIV13
·
2019-09-15 20:35
LeetCode笔记
LeetCode
刷题笔记
49. 字母异位词分组
题目描述给定一个字符串数组,将字母异位词组合在一起。字母异位词指字母相同,但排列不同的字符串。示例:输入:[“eat”,“tea”,“tan”,“ate”,“nat”,“bat”],输出:[[“ate”,“eat”,“tea”],[“nat”,“tan”],[“bat”]]总结SDC1:用26个不同的质数表示不同的字母,字符串对应的质数相乘作为键keySDC2:把字符串转为char数组,排序转回字
XIIV13
·
2019-09-12 22:14
LeetCode笔记
数据结构和leetcode
刷题笔记
1.cprintf("%f\n",fabs(aa));取绝对值的类型必须指定floatint会编成02位运算必须赋值自身不改变位操作参考:https://www.cnblogs.com/nibuyaoni/p/5547795.html3最短路径问题1.无权图最短路径/*邻接表存储-无权图的单源最短路算法*//*dist[]和path[]全部初始化为-1*/voidUnweighted(LGraph
小鱼说乌龟快跑
·
2019-09-12 20:15
leetcode刷题
leetcode
心得
剑指Offer(三十二):把数组排成最小的数
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-12 11:00
剑指Offer(三十一):整数中1出现的次数(从1到n整数中1出现的次数)
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-12 11:00
python面试题
之简要描述Python的垃圾回收机制(garbage collection)
这里能说的很多。你应该提到下面几个主要的点:Python在内存中存储了每个对象的引用计数(referencecount)。如果计数值变成0,那么相应的对象就会小时,分配给该对象的内存就会释放出来用作他用。偶尔也会出现引用循环(referencecycle)。垃圾回收器会定时寻找这个循环,并将其回收。举个例子,假设有两个对象o1和o2,而且符合o1.x==o2和o2.x==o1这两个条件。如果o1和
python之蝉
·
2019-09-11 16:00
剑指Offer(三十):连续子数组的最大和
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-09 15:00
剑指Offer(二十九):最小的K个数
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-06 20:00
剑指Offer(二十八):数组中出现次数超过一半的数字
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-04 11:00
剑指Offer(二十七):字符串的排列
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-03 17:00
LeetCode笔记204-234中的简单题
刷题笔记
204计算质数205同构字符串206反转链表217包含重复217包含重复Ⅱ225用队列实现栈226翻转数组231二的幂231用栈实现队列234回文链表204计算质数题目:统计所有小于非负整数n的质数的数量
大力水手王老吉
·
2019-09-03 17:39
leetcode
leetcode
算法
算法面试
两道阿里
python面试题
与参考答案解析
题目1:有一个数组a,要求写一个方法,将这个数组拆分为两个子数组,要求两个子数组内的变量之和尽可能接近:#-*-coding:utf-8-*-importrandomimportitertools#t_list=[1,5,6,7]length=input('请输入要产生的随机数个数:')#可以自己创建数组也可以随机生成t_list=[]#保存原始数据t=int(length)forxinrange
对酒-当歌
·
2019-09-02 14:23
LeetCode
刷题笔记
257:二叉树的所有路径(Python实现)
题目描述:给定一个二叉树,返回所有从根节点到叶子节点的路径。说明:叶子节点是指没有子节点的节点。示例:输入:1/\23\5输出:["1->2->5","1->3"]解释:所有根节点到叶子节点的路径为:1->2->5,1->3Solution:运用递归的思想,从根节点遍历二叉树,如果当前节点不是叶子节点,则将当前节点添加到路径最后并继续递归他的孩子节点。如果当前节点是叶子节点,那么将当前节点添加到路
5星上将
·
2019-09-02 11:03
LeetCode
算法
二叉树
剑指Offer(二十六):二叉搜索树与双向链表
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-09-02 10:00
剑指Offer(二十五):复杂链表的复制
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-31 16:00
剑指Offer(二十四):二叉树中和为某一值的路径
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-30 10:00
python简单面试题
在这个即将进入金9银10的跳槽季节的时候,肯定需要一波面试题了,安静总结了一些经常遇到的
python面试题
,让我们一起撸起来。
测试-安静
·
2019-08-29 20:00
剑指Offer(二十三):二叉搜索树的后序遍历序列
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-29 10:00
剑指Offer(二十二):从上往下打印二叉树
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-28 16:00
剑指Offer(二十二):从上往下打印二叉树
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-28 16:23
剑指Offer
剑指Offer(二十一):栈的压入、弹出序列
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-28 16:00
60道硬核
Python面试题
,论面霸是如何炼成的
说实话,都9012了,还在用这种背题式的方法来考核程序员,实在太不切合程序员的实际工作了……文末给出了一种更极客的考核方式,Talkischeap,Showmethecode(写代码,憋bb)——写得出工作代码,就说明你有工作能力;写不出,书背的再溜也不行面试官只需要:节选一段工作代码,然后把原有代码删除,让面试者自己写代码实现;或是保留一段有bug的代码,让面试者修改即可——这都是最常见的程序员
程序员老K
·
2019-08-28 15:03
前端面试题
刷题笔记
(一)
1.冒泡排序、插入排序、快速排序、堆排序?冒泡:functionbubble(a){lettempfor(leti=0,end=a.length-1;i=r)returnif(arguments.length===1){l=0r=arr.length-1}leti=l,j=rleta=arr[i]letright=truewhile(ia){arr[j]=arr[i]arr[i]=aright=t
goblin_pitcher
·
2019-08-28 15:00
前端面试题
刷题笔记
(一)
1.冒泡排序、插入排序、快速排序、堆排序?冒泡:functionbubble(a){lettempfor(leti=0,end=a.length-1;i=r)returnif(arguments.length===1){l=0r=arr.length-1}leti=l,j=rleta=arr[i]letright=truewhile(ia){arr[j]=arr[i]arr[i]=aright=t
diepai5614
·
2019-08-28 15:00
前端
面试
数据结构与算法
《剑指offer》
刷题笔记
(1)
文章目录数组去重并返回第一个重复的数字(数组范围0~n-1)数组去重-改(不修改数组找出重复数字)二维数组中的查找替换空格从尾到头打印链表重建二叉树二叉树的下一个节点两个栈实现一个队列,实现pop()和push操作Fibonacci及其变形Fibonacci数列普通版青蛙跳台阶变态版青蛙跳台阶矩形覆盖旋转数组最小数字矩阵中的路径机器人运动轨迹剪绳子二进制中1的个数快速幂打印从1到最大的n位数链表节
ustbakerue
·
2019-08-28 11:59
数据结构和算法
剑指offer
python面试题
3
#1、一个完整的闭包须满足那几个个条件?"""1.函数中嵌套一个函数2.外层函数的返回值是内层函数的函数名3.内层嵌套函数对外层作用域有一个非全局作用域发的引用"""#2、定义一个计算函数运行时间的装饰器(计算时间`使用time模块实现)importtimedeffunc2(func):print('运行装饰器')defwrapper():stime=time.time()#获取开始运行时间fun
足__迹
·
2019-08-27 23:04
剑指Offer(二十):包含min函数的栈
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-26 15:00
剑指Offer(二十):包含min函数的栈
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-26 15:06
剑指Offer
剑指Offer(十九):顺时针打印矩阵
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-25 22:00
剑指Offer(十八):二叉树的镜像
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-24 11:00
剑指Offer(十七):树的子结构
/blog.csdn.net/baidu_31657889/github:https://github.com/aimi-cn/AILearners一、引子这个系列是我在牛客网上刷《剑指Offer》的
刷题笔记
xiaoming3526
·
2019-08-23 11:00
剑指Offer
刷题笔记
——和为S的连续正数序列
小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列?GoodLuck!输出描述:输出所有和为S的连续正数序列。序列内按照从小至大的
qq_23262411
·
2019-08-20 11:44
刷题笔记
《剑指offer》-第十题 RectCover 矩形覆盖
题目描述:我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?(图例可见剑指offer第79页)思路:分析:f(1)=1,f(2)=2从第三个开始时,有两种考虑情况。第一种情况,使用一块小矩形竖着摆放,那么剩下来的仍然是一个2*(n-1)的矩形,为f(n-1)种情况。第二种情况,使用一块小矩形横着摆放,那么它的上方或者下方
liumihan
·
2019-08-19 10:35
刷题笔记
Python 必刷面试题 2019最新 含答案详解
utm_source=blog0715
Python面试题
题型汇总:语言特性1.谈谈对Python和
SUNNY小飞
·
2019-08-18 12:23
python面试题
python
python总结
人工智能面试题
2019最新面试题
面试
剑指Offer
刷题笔记
——丑数
把只包含因子2、3和5的数称作丑数(UglyNumber)。例如6、8都是丑数,但14不是,因为它包含因子7。习惯上我们把1当做是第一个丑数。求按从小到大的顺序的第N个丑数。思路:https://cuijiahua.com/blog/2018/01/basis_33.html#-*-coding:utf-8-*-classSolution:defGetUglyNumber_Solution(sel
qq_23262411
·
2019-08-18 10:55
剑指Offer
刷题笔记
——整数中1出现的次数(从1到n整数中1出现的次数)
输入一个整数n,求从1到n这n个整数的十进制表示中1出现的次数。例如输入12,从1到12这些整数中包含1的数字有1,10,11和12,1一共出现了5次。思路:https://cuijiahua.com/blog/2017/12/basis_31.html#-*-coding:utf-8-*-classSolution:defNumberOf1Between1AndN_Solution(self,n
qq_23262411
·
2019-08-18 10:23
剑指Offer
刷题笔记
——矩阵中的路径
请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。例如在下面的3x4的矩阵中包含一条字符串"bcced"的路径(路径中的字母用斜体表示)。但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中的第一行第二
qq_23262411
·
2019-08-17 17:59
剑指Offer
刷题笔记
——矩形覆盖
我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法?我们先把2x8的覆盖方法记为f(8)。用第一个1x2小矩阵覆盖大矩形的最左边时有两个选择,竖着放或者横着放。当竖着放的时候,右边还剩下2x7的区域,这种情况下的覆盖方法记为f(7)。接下来考虑横着放的情况。当1x2的小矩形横着放在左上角的时候,左下角和横着放一个1x2的小
qq_23262411
·
2019-08-17 11:06
剑指Offer
刷题笔记
——变态跳台阶
一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。只考虑最后一步时候,距离n级台阶1级时候有f(n-1)种方法,2级时候有f(n-2)种方法.........。所以可以得到f(n)=f(n-1)+f(n-2)+....+f(1)+1。得到f(n)=2*f(n-1),也就是得到f(n)=2^(n-1)#-*-coding:utf-8-*-c
qq_23262411
·
2019-08-17 11:46
上一页
59
60
61
62
63
64
65
66
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他