崔昕阳的博客

念念不忘,必有回响!

一种字典排序方法

1.基于python3.6 words_dict = {} words_dict["周一"] = 3 words_dict["周二"] = 5 words_dict["周三"] = 10 w...

2018-11-22 16:36:01

阅读数 35

评论数 0

《机器学习实战》笔记(三):朴素贝叶斯

4.1 基于贝叶斯决策理论的分类方法 朴素贝叶斯是贝叶斯决策理论的一部分,贝叶斯决策理论的的核心思想,即选择具有最高概率的决策。若p1(x,y)和p2(x,y)分别代表数据点(x,y)属于类别1,2的概率,则判断新数据点(x,y)属于哪一类别的规则是: 4.3 使用条件概率来分类 在...

2018-11-21 11:10:25

阅读数 26

评论数 0

如何在命令窗口下编译运行含有Package的java文件

如我们在Eclispe下创建名为Test的项目,新建Package名为test,然后创建HelloWord.java文件。结构如下: 文件位置: 那么如何在CMD下运行呢?方法如下: 在WIN10系统下,编译完成后,直接运行文件会报错。需要返回上一级,输入命令java pack_name.c...

2018-11-18 20:28:45

阅读数 49

评论数 0

cmd下编译utf8格式的java文件

格式 javac -encoding utf8 HelloWord.java 如果无-encoding utf8,.java文件中存在中文字符,则会报错,无法编译。

2018-11-18 20:15:15

阅读数 36

评论数 0

数组和ArrayList的区别及ArrayList的常用API的用法

1.数组 数组在内存中是连续存储的,优点是它的索引速度非常快,而且赋值与修改元素较快,不足是在数组中插入数据比较麻烦,同时声明数组时应知名数组的长度,若数组长度过长会造成内存浪费,数组长度过短,会造成数据溢出的错误。 1.1 实例: string[] s=new string[2]; //赋值 ...

2018-11-16 21:01:43

阅读数 22

评论数 0

HashMap遍历的三种方式

1.遍历HashMap的键值对 (1)通过entrySet()获取HashMap的"键值对"的Set集合(于Set中无序排放)。 (2)通过迭代方法遍历集合,再利用getKey(),getValue()方法获取相应键,值。 1.1实例代码 package has...

2018-11-16 11:06:37

阅读数 31

评论数 0

C语言之枚举类型

在C语言中,枚举类型(enumerated type)声明符号名称来表示整形常量。使用enum关键字,可以创建一个新“类型”并指定它可具有的值,如: //创建spectrum作标记名,那enum spectrum作为一个类型名使用 enum spectrum { red, orange, ye...

2018-11-08 21:11:21

阅读数 305

评论数 0

C语言之结构和其他数据形式

1.结构变量 C语言中,提供了**结构变量(structure variable)**用于提高我们表示数据的能力,如果我们要打印一本书的图书目录,其中包含书名作者等等信息,这样我们需要这种数据形式既能包含字符串,又能包含数字,而且各信息独立,此时我们就可以使用结构变量来储存数据。 1.1 结构变量...

2018-11-08 20:56:13

阅读数 23

评论数 0

C语言之指针笔记(1)

指针(pointer)是C语言中最重要的概念之一,用于储存变量的地址。 1.&运算符 (1)一元&运算符可给出变量的存储地址。如过pooh是变量名,那么&pooh是变量地址。 (2)如下例所示,使用运算符查看不同函数中的同名变...

2018-11-03 21:31:10

阅读数 50

评论数 0

C语言之getchar()和putchar()函数

一、getchar()函数 getchar()函数不带任何参数,他从队列中返回下一个字符。 ch = getchar()//读取下一个字符的输入,并把该字符的值付给变量ch 该语句与下面的语句效果相同: scanf("%c", &ch)...

2018-11-01 14:31:30

阅读数 123

评论数 0

TCC(Tiny C Compiler)安装及使用方法

一.TCC简介 Tiny C Compiler(简称TCC, 或Tiny CC)是一个超小、超快的标准C语言编译器。 1.下载地址 http://download.savannah.nongnu.org/releases/tinycc/tcc-0.9.25-win32-bin.zip 2.将下载好...

2018-10-29 22:18:47

阅读数 69

评论数 0

Python3 json.dumps中文乱码解决方法

1.python文件开头导入 from __future__ import unicode_literals import json string = '今天' print(json.dumps(str,ensure_ascii=False)) 参考资料:https://blog.csd...

2018-10-29 16:45:18

阅读数 88

评论数 0

Python字典与JSON数据转换

JSON在python中分别由list和dict组成。 在python中,JSON模块提供以下四个功能, dumps、dump、loads、load。其中dumps把数据类型转换成字符串 dump把数据类型转换成字符串并存储在文件中 loads把字符串转换成数据类型 load把文件打开从字符串...

2018-10-29 16:15:42

阅读数 245

评论数 0

《机器学习实战》 笔记(一):K-近邻算法

一、K-近邻算法 1.1 k-近邻算法简介 简单的说,K-近邻算法采用测量不同特征值之间的距离的方法进行分类。 1.2 原理 存在一个样本数据集合,也称作训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据 与所属分类的对应关系。输入没有标签的新数据后,将新数据的每...

2018-10-25 20:03:24

阅读数 21

评论数 0

算法图解

算法图解 一、算法简介 1.1 引言 算法:是一组完成任务的指令。任何代码片段都可视为算法 1.2 二分查找 二分查找可用于在一个有序的元素列表快速查找某一元素。使用二分查找时,每次都排除一半的数字。如下例: 在某一字典中查找一个单词,字典包含2400000个词,使用二分查找每次排除一...

2018-10-22 19:02:48

阅读数 55

评论数 0

Machine Learning-Octave的下载与安装

一、下载 1.进入Octave下载页面: https://www.gnu.org/software/octave/download.html 2.选择自己的系统,这里以windows版本的octave-4.4.1-w64-installer.exe为例,选择对应位数的版本,点击下载即可: 3.安...

2018-09-20 17:08:31

阅读数 252

评论数 0

Python安装snownlp包

1.下载地址:https://pypi.org/project/snownlp/0.12.3/ 2.安装: 将下载好的文件进行解压,这里我直接解压到了桌面。然后打开命令窗口,进入解压目录,输入 python setup.py install 即可。 如下图所示: ...

2018-09-02 19:05:57

阅读数 435

评论数 0

Python 字典排序

1.问题 dic = {‘高血压’: 6, ‘患者’: 9, ‘知道’: 5, ‘低盐’: 7, ‘低脂’: 1 } 想要把dic的value按照从达到新排序。 2.代码 dic = {'高血压': 6, '患者': 9, '知道': 5, '低盐': 7, '低脂': 1 } sor...

2018-09-02 10:22:57

阅读数 52

评论数 0

逆向最大匹配算法之python实现

1.运行环境 python 3.6.4 2.思路 大致思路与正向相同,可参考我的上一篇博客。 3.代码实现 import codecs #获得分词字典,存储为字典形式 f1 = codecs.open('./corpus/WordList.txt', 'r', encoding='...

2018-08-31 10:27:50

阅读数 337

评论数 0

正向最大匹配算法实现之python实现

1.python 版本:python 3.6.4 2.思路: s1.导入分词词典,存储为字典形式dic,导入停用词词典stop_words,存储为字典形式,需要分词的文本文件cutTest.txt,存储为字符串chars s2.遍历分词词典,找出最长的词,长度为max_chars s3.创...

2018-08-31 09:53:45

阅读数 445

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭