关闭

VS自动代码整理和自动导包

(1)VS自动代码整理,使用代整更整洁!只需三步: 第一步:Ctrl+A 第二步:Ctrl+K 第三步:Ctrl+D   (2)vs提示:Ctrl+J (3)按TAB键,自动补全...
阅读(1559) 评论(0)

第一章 游戏之乐 构造数独

数独是一个历史悠久的,又特别流行的数学智力游戏,它不仅具有强烈的趣味性,而且也锻炼我们的逻辑思维能力,本人在“最强大脑”节目中也看到了这个项目。数独游戏“棋盘”是由九九八十一个小方格组成,玩家要求: 玩家在每一个方格中,分别填上1至9的任意一个数字,让整个棋盘每一列,每一行,以及每一个3*3的小矩阵中的数字都不重复. 解法一:随机生成一个完整的合法解,然后去掉一些格子中的数字。我们删除...
阅读(322) 评论(0)

机器学习之决策树

一.决策树(最早的机器学习算法之一)的发展过程      (1)1966年,CLS学习系统发展下的决策树      (2)1983-1986年,发展了ID3决策树(特征选择:信息增益)      (3) 1993年,C4.5 (机器学习的十大算法之一)(特征选择:信息增益率)      (4)ID3的另一个分支分类回归决策树算法(CART)(特征选择:最小剩余方差)既可以运用于分类,又可以...
阅读(458) 评论(0)

编程之美---数字之魅

最近上算法课程老师要求我们阅读>这本书,我从中找出来两个简单的问题,论述解决的高效算法: 一.求二进制数中1的个数     (1)各种实现办法代码如下:     /** * 计算一个byte中 1的个数 * @author ZC * */ public class A1 { //方法一 除以二操作 public static int count(int i) { ...
阅读(928) 评论(0)

二叉树的重建

一.问题 树是一种实际编程中经常遇到的数据结构,特别是二叉树,包括了二叉树的前序,中序和后序遍历,有时也会涉及层序遍历,现在的目的是根据树的先序和中序遍历来重建二叉树. 二.编程实现 // 《剑指Offer——名企面试官精讲典型编程题》代码 // 著作权所有者:何海涛 #include "stdafx.h" #include "..\Utilities\BinaryTree.h"...
阅读(163) 评论(0)

算法原理与编程实践 第二章 中文文本分类

1.文本挖掘是从非结构化文本信息中获取用户感兴趣或者有用的模式过程.定义如下:   文本挖掘是指从大量文本数据中抽取事先未知的、可理解的、最终可用的知识的过程,同时运用这些知识更好地组织信息以便将来参考. 2.文本挖掘的7个主要领域:      (1)搜索和信息检索(IR)      (2)文本聚类      (3)文本分类      (4)Web挖掘:在互联网上进行数据和文本挖掘,并...
阅读(480) 评论(2)

链表的一系列操作(创建,插入,删除,从前到后,从后到前遍历整个链表)

众所周知,链表是被面试提及最频繁的数据结构,链表的结构简单,它由指针把若干个结点链接成链状结构: 1.链表的创建,插入和删除操作 (1)定义头文件List.h struct ListNode {     int       m_nValue;     ListNode* m_pNext; }; __declspec( dllexport ) ListNode* Create...
阅读(393) 评论(0)

字符串的空格替换算法

问题:实现一个函数,把字符串中的每个空格替换成"%20".例如 输入"We are happy.",则输出"We%20are%20happy."(特别在网络编程中这样的问题很常见) 1.书中采用从后往前把字符串替换成"%20",时间复杂度为O(n)的时间算法: // ReplaceBlank.cpp : Defines the entry point for the console appli...
阅读(233) 评论(0)

Linux操作系统下部署python 机器学习开发环境

1.首先提下学习机器学习的数学基础,数学对很多人来说并不简单,一是语言符号非常简练;二是理论描述计较抽象,长久以来数学研究是客观世界的空间形式和数量形式,即事物在时空的普遍存在的运动的规律。好了不逼逼了,说下要用到的数学知识:  (1)概率论:说明了事物可能会怎么样;  (2)数值分析:揭示了它们为什么这样,以及如何变成这样;  (3)线性代数:告诉我们事物从来不只一个样子,使我们能从多个角...
阅读(864) 评论(0)

康奈尔笔记法写程序笔记

程序员算法手写本设计思想:  程序员算法手写本采用了康奈尔笔记法的三大模块划分原则,同时结合了程序书写本身的特性,共分为以下三个部分: (1)【思路】:理清算法思路,可以图文并茂的分析算法,写出算法实现步骤、边界条件和测试用例等,为算法实现奠定基础,好的思路不仅能有效的向他人展示你的思考过程,帮助你清晰地写出算法,更能有效减少手写算法代码难以反复修改的弊端。(tip:可在“思路”上...
阅读(505) 评论(0)

架构设计

本篇主题 一、什么是架构 二、项目中的角色 三、架构师职责和工作内容 四、架构工作流 五、架构师成长路径 六、架构能力模型 七、扩展知识 一、什么是架构 架构是系统的蓝图,描述了系统的结构和关键决策。包含系统的功能和非功能性需求,如何实现的,系统与子系统是如何划分的,系统之间如何通信的,系统功能如何设计的和交互的。 包含重要的架构决策,系统组成,功能设计,技术选型,成本...
阅读(180) 评论(0)

曼哈顿距离,欧式距离,切比雪夫距离

1.曼哈顿距离:红蓝黄皆为曼哈顿距离,绿色为欧式距离。 2.欧式距离:以空间为基准的两点之间最短距离 3切比雪夫距离(Chebyshev distance)或是L∞度量是向量空间中的一种度量,二个点之间的距离定义为其各座标数值差的最大值 欧式距离是直接算最短距离的,而切比雪夫距离可能还得加上财力,比如第一个人财富值100,第二个只有30,虽然物理距离一样,但是所包...
阅读(785) 评论(0)

机器学习 算法原理与编程实践 第一章 机器学习的基础

开篇引言:"基础决定高度,而不是高度决定基础!" 书中主要从 编码程序,数据结构,数学理论,数据处理和可视化等几个方面阐述机器学习的理论,然后扩展到概率论,数值分析,矩阵分析等知识引导我们进入机器学习的世界! 1.1编程语言和开发环境:选取python 开发环境(搭建过程省略)(当然也可以用R语言) 选取原因如下:     1.免费、开源     2. python编程更加简单...
阅读(342) 评论(0)

第一章 游戏之乐 快速找出机器故障

题目:假设一个机器只存储一个标号为ID的记录,假设每份数据保存2个备份,这样就有2个机器存储了相同的数据。其中ID是一个整数: 问题1、在某个时间,如果得到一个数据文件ID的列表。是否能够快速的找到这个表中仅出现一次的ID?即快速找出出现故障的机器存储的数据ID。 问题2、如果有两台机器死机呢?(假设同一个数据的两个个备份不会同时丢失,即列表中缺少的是两个不等的ID) 解法一...
阅读(173) 评论(0)

第一章 游戏之乐 买书问题

一.问题       上柜的《哈利波特》平装本系列,一共有五卷。假设每一卷单独销售均需8欧元。如果读者一次购买不同的两卷,就可以扣除5%的费用,三卷则更多。假设具体折扣的情况如下:         本数    2       折扣   5%         本数    3       折扣  10%         本数    4       折扣  20%     ...
阅读(163) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:240045次
    • 积分:6600
    • 等级:
    • 排名:第4084名
    • 原创:243篇
    • 转载:197篇
    • 译文:163篇
    • 评论:43条
    杂谈
    个人博客
    最新评论
    百度统计