- 博客(20)
- 资源 (10)
- 收藏
- 关注

原创 LeetCode: Partion Labels的问题python的代码
Difficult: MediumCompany: Amazonlink:https://leetcode.com/problems/partition-labels/A string S of lowercase letters is given. We want to partition this string into as many parts as possible so ...
2019-02-26 10:28:39
268

原创 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)1
由于项目的需要,需要到服务器处理数据,所以都是在Unix环境编程。所以需要安装Vagrant+Ubuntu+Emacs+Virtualenv+Python开发环境开发大数据系统。关于为啥要安装这个,请大家google,我还是菜鸟有些还是解释不清楚,也是问了身边的人才安装好,碰到很多问题,最后都解决啦。对于一些安装中出现的问题,有时候菜鸟的我感到很困难。我想把我从零开始学习起的点点滴滴想分享给那些刚
2016-04-26 23:03:32
977
原创 Leetcode Meeting room问题系列 - 2
上面四类咋解决呢,我发现有共同的思路。首先就是按照start开始升排序,因为时间有先后循序。sort_list = sorted(lst_time, key = lambda x: x.start) 定义时间集合list的长度为len_t,然后循环去取里面的元素(len_t -1个元素),这个元素的end与后面元素的start比较,咋比较具 体要根据不同的题目。for i ...
2019-03-20 11:36:54
540
原创 Leetcode Meeting room问题系列 - 1
这个问题系列就是list里面每个元素都有一个start和end时间.google和amazon经常考的题目。1.Merge Intervals(medium)https://leetcode.com/problems/merge-intervals/2.Meeting Rooms (easy)https://leetcode.com/problems/meeting-room...
2019-03-20 11:33:20
1077
原创 Leetcode Parentheses问题(python代码)系列-1
上次遇到了Facebook的Parentheses问题,发现很多大公司Facebook, google, amazon喜欢考察这类问题。但是这类问题一般设置时从简单到难。我总结一下这类问题。随后会一一分析这类问题的解决方法。1. Valid Parentheses (easy) https://leetcode.com/problems/valid-parentheses/2.G...
2019-03-08 17:57:37
250
原创 Leetcode: Subarray Sum Equals K python3代码
Difficult: MediumCompany: Google, AmazonGiven an array of integers and an integerk, you need to find the total number of continuous subarrays whose sum equals tok.Example 1:Input:nums = [1,1...
2019-03-06 10:49:04
334
原创 Leetcode: Maximum XOR of Two Numbers in an Array python3代码
Company: GoogleDifficult: MediumGiven anon-emptyarray of numbers, a0, a1, a2, … , an-1, where 0 ≤ ai< 231.Find the maximum result of aiXOR aj, where 0 ≤i,j<n.Could you do this i...
2019-03-02 17:50:20
170
原创 步步学习之用python实战机器学习1-kNN (K-NearestNeighbors)算法(a)
我最近才开始接触机器学习,我大学数学学的几乎忘了,最近才接触python。所以我以一个完全初学者角度来学习机器学习。我主要用的书籍就是machine learning in action (机器学习实战)这本书。我主要是用文中已有的代码来讲解机器学习。同时对代码进行大量注释,主要针对初学者以及python刚学的,这样理解透彻。第一章 K近邻算法kNN(K-NearestNeigh
2016-05-17 23:10:01
3311
原创 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)4
emacs定制化我主要是针对初学者。我主要写一下基本的定制化内容。Emacs的配置文件有两种方式(这里采用别人已经说明的:原文链接:http://www.jianshu.com/p/ee37f00f8f65):在用户Home目录中的 .emacs 文件用户的Home目录,对于Unix/Linux/MacOSX的用户来说并不陌生。对于Windows用户来说,Home目录就是windo
2016-05-05 10:40:46
778
原创 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)3
3. Python版本管理虚拟环境virtualenv的安装 由于不同的项目有时候需要不同的版本,或者统一一个版本。我mac上系统默认安装的是python2.7左右。但是需要python3.4(注意前面我们说明啦必须安装最新的ubuntu才会支持python3.4)。因为python版本管理的需要,就需要这个啦virtualen。关于这个virtualen具体介绍大家请google吧。...
2016-05-03 19:48:27
1633
原创 步步学习python之环境安装:Vagrant+Ubuntu+Emacs+Virtualenv+Python3开发环境的搭建(Mac电脑下)2
接前面的2. Vagrant和 Ubuntu环境下的emacs安装 安装好vagrant和Ubuntu环境后,就安装文本编辑器。大牛们知道emacs和vim。菜鸟的我第一次接触,现在只是初步接触,还不知道到底有啥神威。不过google了一些内容后,发现这编辑器基本上推崇的就它们啦。至于如何牛,大家就google吧,这两派神器网上吵的正欢。废话不多说啦,直接进入真题啊。 对于e
2016-04-27 11:02:11
1063
原创 步步学习Python 编程error篇:import package error:Import error: No module named mayavi
一般情况下安装一些package 比如 mayavipackage。运行一些用到这个package的时候有时候会出现以下问题error:Import error: No module named mayavi见下图。我们 那么意思需要安装这个mayavi package。一般网上的解决建议:sudo apt-get install mayavi2http://stackov
2016-04-22 11:26:56
6936
原创 步步为营学习android,步步惊喜之android基础篇-android工程目录文件学习1
Android 工程文件目录结构简述1 可能对于老手来说,讲这个太没有必要了,但是作为菜鸟的我还是想写下我学习的过程,点滴的进步与大家分享。文件目录结构对于新手来说有点陌生,从传统的java编程到android编程。可能有点不习惯,特别是对于像我这样没做过什么java项目的,开始确实不是很好理解。不过还是那句话,步步为营,步步惊喜。打好基础是关键,特别
2012-11-07 21:04:44
781
原创 步步为营学习android,步步惊喜之android基础篇-布局学习3之代码布局3
布局学习3之代码布局3 接着上面代码学习:看下面代码:publicclass CodeLayoutActivityextends Activity { /** Called whenthe activity is first created. */ View1view1; @Override publicvoid onCr
2012-10-22 19:51:53
688
原创 步步为营学习android,步步惊喜之android基础篇-布局学习3之代码布局2
布局学习3之代码布局2 接着上面代码学习我们把l1背景颜色改成红色: l1.setBackgroundColor(Color.RED);其实setContenView添加一个:LinearLayout.LayoutParamsll2=newLinearLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutP
2012-10-22 15:43:56
469
原创 步步为营学习android,步步惊喜之android基础篇-布局学习3之代码布局1
布局学习3之代码布局1 在android开发中,对于一些简单的界面,用布局学习1和布局学习2的方法都可以对付,但是对于一些复杂的界面系统。界面是由很多view组成的,显示的view几层叠加的,最上面一层是由不同的view组成的。在这里举一个例子增强现实(AR)系统。AR界面通常是由一系列的view组成的,比如最里面一层一般是camera view在
2012-10-19 22:25:04
514
原创 步步为营学习android,步步惊喜之android基础篇-布局学习2
常用经典应用布局(游戏开发,照相机,增强现实) 基本的应用布局大家都会知道怎么用,但是对于一些特殊的布局,估计开始对初学者感觉有点困惑。下面主要是讲讲绘画应用布局,照相机应用布局以及增强现实(Augmented Reality)应用布局,主要是一些这方面的简单布局!1绘画布局(游戏布局)。 绘画布局在游戏开发中经常用到,经常与view,surfaceview结合
2012-10-12 11:21:20
487
原创 步步为营学习android,步步惊喜之android基础篇-布局学习1
Android基础篇-布局layout学习1 布局是各个UI元素在屏幕上的位置关系,视图组的几个扩展类与布局相关。然后只需通过Activity去显示一个布局,那么在布局中就显示在手机屏幕上了。布局在UI设计中很重要,不同的系统需要不同的布局。在android系统中布局通常有以下几种不同的情况:FrameLayout(框架布局):系统默认的在屏幕上就有空白区显示它;L
2012-10-12 11:01:35
735
原创 步步为营学习android,步步惊喜之android基础篇-按钮学习
Android基础篇-Button学习(三种绑定监听器方式) 不好意思,直到现在才更新我的博客!学习android系统不得不从最基础的UI组件学习,其中首推的就是Button。Button是一个常用的系统的组件。一般通过与监听器搭配使用,从而触发Button事件。关于监听器,作为开始没有任何java以及编程基础的我,不知道其中的监听器原理,开始只知道照抄代码,但是不知所云
2012-09-25 18:24:41
619
原创 步步为营学习android,步步惊喜(菜鸟级别的我跟你一起成长)-序言
菜鸟级的我跟你一起步步为营学习android开发 先介绍一下我的编程背景,说实话基本上zero。大学时候学过一点C语言,那时候也基本上老师教到指针那章开始就结束了。没有做过什么系统。学android之前自己学习了一点java,知道了什么是面向对象,什么是继承。也学习了一点其他语言比如Php,C++以及数据库知识,Sql。说实话都是皮毛,都是学习了一
2012-09-11 21:31:27
747
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人