- 博客(13)
- 收藏
- 关注
原创 机器学习实战:决策树
from math import logimport csvimport matplotlib.pyplot as pltimport operatorimport numpy as npimport pandas as pddecisionNode = dict(boxstyle='sawtooth', fc='0.8')leafNode = dict(boxstyle='ro...
2019-04-28 14:30:12
112
原创 机器学习实战:朴素贝叶斯
from numpy import *def load(): postingList = [['my', 'dog', 'has', 'flea', 'problems', 'help', 'please'], ['maybe', 'not', 'take', 'him', 'to', 'dog', 'park', 'stupid'], ...
2019-04-28 13:02:40
130
原创 【NewCoder】二维数组中的查找
题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路1. 最简单的是直接遍历数组,找到对应的整数得到结果,但是耗时耗空间。代码:# -*- coding:utf-8 -*-class Solution: # arra...
2019-04-09 10:22:21
136
原创 【Python】读取csv文件的方法
csv文件类型CSV是一种以逗号分隔数值的文件类型,在数据库或电子表格中,常见的导入导出文件格式就是CSV格式,CSV格式存储数据通常以纯文本的方式存数数据表。我们所用文件内容如下,第一行为标题行。 自带库读入#!/usr/bin/python# -*- cod...
2019-04-06 10:56:39
3755
原创 【LeetCode】删除排序数组中的重复项
题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例:说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以“引用”方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:...
2019-04-04 22:39:36
142
原创 安卓布局
安卓里面的布局方式主要有以下五种:LinearLayout、FrameLayout、RelativeLayout、AbsoluteLayout、TableLayout。一个简单的界面可以不使用多种布局,但是如果界面稍微复杂或者想要界面布局更加舒服好看很多时候是要多种布局嵌套使用的。下面简单介绍一下这五种布局。 1、 LinearLayout :线性布局,按水平或垂直...
2014-08-05 11:56:59
127
原创 Java中多线程的实现
简单地说,线程就是程序中独立的运行片段,一个程序就是一个进程,而一个进程里面一般不会只有一个线程,多数情况是多条路线同时执行。 之前写的东西,画板也好,五子棋也好,都是单线程的,就是说一个程序里面从头到尾都只有一个线程,即执行顺序,只能执行完上一句才能继续下一句。 但是现实生活中显然不是这样的,一种事物或现象的出现肯定是多个因素同时影响的结果,既然面向对象是...
2014-07-18 11:17:59
109
原创 Android画板
最近Android刚刚上手,还没有很熟练,只写了一个小小的画板。Android画板其实实现方法跟以前的Java中的画板也差不太多,只是具体细节有所差异,思想还是一样的。 先来了解一下要用到的几个重要的类,跟Java画板一个graphics类不太一样。 1、Bitmap,字面意思是位图,相当于一个图片用来存放要画的东西,也就是图片的存储空间。 2、Ca...
2014-07-06 12:22:44
199
原创 安卓入门
最近开始安卓上手,也还没几天,没写什么大的东西,就先总结一下入门知识。其实要上手还是不算太难,因为安卓应用的开发语言用的是Java,有点基础了好歹。一、项目新建 首先要把安卓的开发环境搭建好,具体内容不多说,然后就可以开始新建一个项目了。在菜单中选择【File】|【New】|【Android Application Project】,起好项目名以后点击【Next】|【Nex...
2014-07-06 00:10:40
93
原创 类的继承
继承是面向对象的基本原则,主要目的是代码复用,减少代码的冗余,提高程序的拓展性。继承的关键字是extends,表示一个类继承了另一个类。具体格式如下:public class UNStudent extends Student{ // 类体}表示UNStudent类继承了Student类。继承在生活中也是广泛存在的,比如说孩子都会继承父母亲的一些长相和性格特征。在程序...
2014-05-04 16:52:56
101
原创 简易QQ登陆界面
这是之前两三个星期左右刚开始学习Java中的swing组件时,用swing写的一个非常简单的QQ登陆界面,完全仿造腾讯QQ,当然看起来肯定比腾讯QQ渣的多。先来看一下做好后的效果。差不多也就这个样子了,关键是我不知道怎么把图片铺满整个背景。import java.awt.BorderLayout;import java.awt.Dimension;import java.awt....
2014-05-04 15:59:36
244
原创 Java 类和对象
类和对象 面向对象就是在模拟现实生活,所以对象和类是面向对象程序设计的核心概念。对象是类的实例,同一个类可以建立很多个对象实例。对象: 在面向对象的程序设计中,对象就是数据结构加执行代码,也就是数据和代码的结合。程序设计中的对象其实就是模拟现实生活中的对象,而在现实生活中你所能看到的每一个具体的个体(包括人)都是一个对象,所做的任何一...
2014-04-19 23:18:31
91
原创 Java入门学习总结
关于Java的学习已经有一段时间了,基本入门也差不多了,下面是对Java基本的一些总结。类和对象Java是面向对象编程的,所以类是Java的核心以及基本单位。每一个对象可以定义为一个类,包括属性和方法,分别对应对象的特征和行为等。 属性定义一般用private,方法用public,可以使属性不被随意修改,使方法可以被主函数调用。 ...
2014-04-13 23:21:16
93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人