- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 寻找旋转排序数组中的最小值 II
描述假设一个旋转排序的数组其起始位置是未知的(比如0 1 2 4 5 6 7 可能变成是4 5 6 7 0 1 2)。你需要找到其中最小的元素。数组中可能存在重复的元素。样例给出[4,4,5,6,7,0,1,2] 返回 0思路:跟无重复相比,用二分法判断mid位和end位相等时,存在三种情况,最小位于mid前面,比如,0,0,1,1,1或1,0,1,1,1,也可能最小位于mid后面,比如1,1,...
2018-06-08 20:12:37 246
原创 合并区间
描述:给出若干闭合区间,合并所有重叠的部分。样例Given intervals => merged intervals:[ [ (1, 3), (1, 6), (2, 6), => (8, 10), (8, 10), (15, 18) (15, 18) ...
2018-06-07 19:26:55 293
原创 [python]你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。
第 0006 题:你有一个目录,放了你一个月的日记,都是 txt,为了避免分词的问题,假设内容都是英文,请统计出你认为每篇日记最重要的词。思路:1.打开目录文件 2.统计文件中单词的统计个数,保存在dic中 3.找出dic中value较大对应的value值 代码是在第四题的基础上做了少许修改。第四题链接代码如下:#coding=utf-8
2017-08-06 16:48:35 1091
原创 [Python]改变图片的分辨率大小
第 0005 题:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。思路: 1.如何打开文件目录,需要import os ,打开文件目录相关介绍见链接,链接 2.对于图片大小的处理,当大小超过iphone5的分辨率,进行等比例缩放。代码如下:#coding=utf-8import os #打开文件时需要from PIL import Imageimpor
2017-08-01 13:27:09 37510 2
原创 [Python]任一个英文的纯文本文件,统计其中的单词出现的个数。(考虑单词-分行)
第 0004 题:任一个英文的纯文本文件,统计其中的单词出现的个数。思路:英文的纯文本文本,除了空格,句号,逗号,感叹号等等全都是单词的分割点,原本想着分开讨论,后来发现网上有人用了正则表达式的替换将所有其他的标点符号替换成空格,再统一分割,我借鉴了这种做法,借鉴代码代码有点问题,我在此基础上进行了修改,而且考虑到英语单词由于一行位置不够,用-连接进行分行的情况,用if语句进行考虑。代码如下:#co
2017-07-31 16:50:41 9276
原创 [Python]200个激活码保存到Redis非关系型数据库中
第 0003 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中。 这个主要涉及到redis安装,我之前直接执行语句,pip install redis,显示安装成功,但运行一直报错,后来了解到要运行redis,网上有很多教程给的一个GitHub的地址,找到bin文件进行安装,但那个文件已经更新了版本,没有bin文件了,所以很多教程都失效了,我也不会配置,
2017-07-30 13:55:00 1397
原创 [Python]Anaconda连接mysql数据库,生成的200个激活码保存在数据库
Anaconda连接Mysql数据库,主要分为两步:1.安装mysql,这里注意mysql的版本不要超过5.5,可直接在百度栏搜索出现的mysql版本是最新的,要加上版本进行搜索,我给出我下载的链接,mysql-5.5.20-winx64 【MySQL-python版本要求】2.安装Mysql-python 因为搜到知乎上一个关于python import MySQLd
2017-07-29 16:05:30 5623
原创 [Python] 生成200个激活码(优惠券)
第 0001 题:做为 Apple Store App 独立开发者,你要搞限时促销,为你的应用生成激活码(或者优惠券),使用 Python 如何生成 200 个激活码(或者优惠券)?思路: 首先要弄清楚激活码的构成,不同软件应用生成的激活码都不同,但相同的是,生成的激活码是字母和数字的随机组合,可能是大写,也可能是小写,所以激活码是26个大小写字母和10个数字的随机组合。以生成一个16位的激活码(
2017-07-28 09:55:00 5870 2
原创 【python】在图片加上数字
目前在学习廖雪峰老师在慕课网上的python的入门以及进阶课程,同时也刷刷GitHub上的python练习册,链接如下:链接这是第0题,只是一个记录,希望自己可以一直记录下去。题目如下:**第 0000 题:**将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。思路: 对于图像上加载数字,等同于加载文字,所以会用到python的PIL
2017-07-27 15:31:39 5396
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人