摘要: 1.1 题目:字符串的排列:输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 1.2 思路: 1.3 代码:暂时没写出来 2.1 题目:数据中出现次数超过一半的数字:数组中有 阅读全文
posted @ 2019-08-06 23:00 我叫郑小白 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一、前言 冒泡排序是一种交换排序。 什么是交换排序呢? 答曰:两两比较待排序的关键字,并交换不满足次序要求的那对数,直到整个表都满足次序要求为止。 二、算法思想 它重复地走访要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数 阅读全文
posted @ 2019-08-06 21:21 我叫郑小白 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1 决策树自编程实现 2 调用sklearn实现 参考: [1] 《统计学习方法》李航 [2] 深度之眼统计学习方法集训营课后练习(http://www.deepshare.net/) 阅读全文
posted @ 2019-08-04 17:20 我叫郑小白 阅读(613) 评论(0) 推荐(0) 编辑
摘要: 1 朴素贝叶斯自编程实现 2 朴素贝叶斯的sklearn实现 参考: [1] 深度之眼统计学习方法集训营课后练习 [2] 《统计学习方法》李航 阅读全文
posted @ 2019-07-31 11:50 我叫郑小白 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1.1 题目:二叉搜索树的后序遍历序列:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 1.2 思路: 以{5,7,6,9,11,10,8}为例,后序遍历结果的最后一个数字8就是根结点的值。在这个数组中,前3 阅读全文
posted @ 2019-07-29 22:31 我叫郑小白 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、导包 2、定义将图像转换成向量的函数 3、定义手写数字识别系统函数 4 运行结果 数据集地址: 链接:https://pan.baidu.com/s/1yNi3TJhYtlBr2MFR8rCkaw 提取码:9epj 参考: 1、《机器学习实战》书籍 2、https://github.com/ap 阅读全文
posted @ 2019-07-28 10:51 我叫郑小白 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 1 定义数据集导入函数 2 分析数据:数据可视化 3 数据归一化 4 定义K近邻算法 5 测试分类器 6 使用算法构建完整可用系统 数据集链接: 链接:https://pan.baidu.com/s/12rbDWeFPzyPuR-Xc0Tjc9A 提取码:1ilc 参考: 1、《机器学习实战》书籍 阅读全文
posted @ 2019-07-27 22:09 我叫郑小白 阅读(305) 评论(0) 推荐(0) 编辑
摘要: 1 定义画图函数,用来可视化数据分布 (注:jupyternotebook来编写的代码) 2 KNN实现 3 运行结果 阅读全文
posted @ 2019-07-27 12:13 我叫郑小白 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 1.1 题目:栈的压入、弹出序列:输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序列4,5,3,2,1是该压栈序列对应的一个弹出序列,但4,3,5,1,2就不可能是该压栈序列的弹出序列 阅读全文
posted @ 2019-07-26 20:46 我叫郑小白 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1、python自编程实现: 2、调用sklearn实现: 参考:深度之眼《统计学习方法》课程--感知机课后作业 阅读全文
posted @ 2019-07-25 11:48 我叫郑小白 阅读(377) 评论(0) 推荐(0) 编辑