- 博客(40)
- 收藏
- 关注
原创 python实现简单的kmeans聚类算法
问题描述:一堆二维数据,用kmeans算法对其进行聚类,下面例子以分k=3为例。 原数据: 1.5,3.1 2.2,2.9 3,4 2,1 15,25 43,13 32,42 0,0 8,9 12,5 9,12 11,8 22,33 24,25 实现代码: #coding:utf-8 from numpy import * import string impo
2017-01-13 10:12:23
3625
原创 线性回归问题简单实现matlab
以一维输入X为例,样本大小为4 function [Theta]=linearRegression(X,Y,Theta,MaxIter) i = MaxIter; [num,~] = size(Y); while(i >0) for j=1:1:num Theta(1) = Theta(1) + (Y(j)-(Theta(1)+Theta(2)*X(j)))*1;
2016-08-23 16:14:15
781
原创 机器学习-感知机python实现
以二维为例:def sum(X, w): sum=0 length = len(X)-1 for index in range(0,length): sum = sum + X[index]*w[index] return sum def Function(X, Y, w, b): ret = -1 i = 0 while(i < len(Y)): x=X[i] if
2016-08-19 09:20:51
821
原创 第一行代码Android学习笔记(一)activity
2.1 活动是什么 活动是一种包含用户界面的组件,主要用于和用户进行交互。简单说就是android应用界面。 2.2 活动的基本用法 该部分内容主要是要学习如何手动去创建一个activity、如何创建和加载布局,以及如何在AndroidMainfect文件中注册,toast及其menu的使用,及活动的销毁。 布局加载:如果要将布局first_layout加载到活动FirstActi
2016-04-03 02:16:21
580
原创 简单工厂方法模式和工厂方法模式
简单工厂模式和工厂方法模式都是实例化对象的模式(或方法)。 区别: 简单工厂模式主要是由工厂对象(确切说是传入工厂类方法的参数)决定实例化哪种对象。如下面代码中的type参数。 public class SampleFactor { public LeiFeng CreateLeiFeng(string type){ LeiFeng leifeng = null; swit
2016-03-08 00:11:39
695
原创 当某个类含有类指针成员时需注意
当某个类含有类指针成员时需注意,如果该成员时通过类的构造函数初始化的。需注意: #include "stdafx.h" #include #include class Third { public: Third(){printf("This is Thrid's construction!\n");} ~Third(){printf("This is Thrid's unconstru
2016-02-24 12:27:29
725
原创 cmd运行Java程序的问题
1.安装jdk,比如其路径为C:\Program Files\Java\jdk1.7.0_80 2.配置环境变量。 (1)在path下配置路径C:\Program Files\Java\jdk1.7.0_80\bin (2)新建或在classpath下配置“.”(点)(意思是在本目录下查找) 3.比如java工程路径为C:\Users\Administrator\workspace\Hel
2016-02-03 00:18:54
517
原创 do{...}while(0)的意义和用法
简单来总结,有两方面的作用: 1.块级作用域 a.保证{}中变量名的作用域,不用关心变量名于{}外面的定义重复等问题。 b.一般用在宏定义中。 2.方面程序跳出,可以通过break跳出{},类似于goto语句。
2016-01-08 14:38:26
433
原创 快速排序的非递归实现
用栈实现快排的非递归实现void QuickStack(int r[], int low, int high) { if (r == NULL || low > high) return; stack s; if (low < high) { int mid = part
2014-09-25 11:06:23
483
原创 非递归的先序遍历和中序遍历
// midorder bianli void MidOrder(BTree *bt) { Inite(s); //inite stack BTree *p = s; while (p != NULL || s.empty() != 1) { while (p != NULL) {
2014-09-09 14:54:13
563
原创 单链表中删除重复元素的结点
// dellist.cpp : 定义控制台应用程序的入口点。 // #include using namespace std; typedef int dataType; struct node { dataType data; node * next; }; node *deletereplace(node *&head) { if (he
2014-08-14 19:45:22
800
原创 单链表的逆转实现
typedef int datatype; struct node { datatype data; node *next; }; node * reverse(node *&head) { if (head->next == NULL || head == NULL) return NULL; else {
2014-08-13 15:53:35
1028
原创 二叉树遍历算法的应用
//........二叉树遍历算法应用 ........... #include using namespace std; typedef char dataType; typedef struct node { dataType data; node *lchild, *rchild; }* BTREE; // show void show(BTREE bt
2014-07-18 15:03:53
774
原创 二叉排序树的简单实现
#include using namespace std; typedef int keyType; typedef struct Node { keyType key; Node *lchild, *rchild; } * BTtree; // search x in tree Node* search(BTtree bt, keyType x) {
2014-07-17 09:43:29
559
原创 线性表之一:顺序表的实现(详)
#include using namespace std; #define MAXSIZE 100 //注意宏定义不能加“;”,有时候会犯错!!! typedef int DataType; class SeqList { private: DataType list[MAXSIZE]; //定义数组list,用数组来实现线性表 int length;
2014-06-20 14:57:35
517
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅