- 博客(50)
- 资源 (129)
- 收藏
- 关注
翻译 字符串的统计字符串
//字符串的统计字符串public class GetCoutString{ //统计字符串 public static String getCountString(String str) { if(str==null||str.equals("")) { return ""; } char[]chs=str.toCharArray(); //字符串转换成数组 S
2017-12-31 12:53:33 575
转载 15个最流行的GitHub机器学习项目
GitHub 是计算机科学领域最为活跃的社区,在 GitHub 上,来自不同背景的人们分享越来越多的软件工具和资源库。在其中,你不仅可以获取自己所需的工具,还可以观看代码是如何写成并实现的。作为一名机器学习爱好者,作者在本文中列出了 2017 年 GitHub 平台上最为热门的知识库,其中包含了学习资料与工具。希望对你的学习和研究有所帮助。目录1. 学习资源1. A
2017-12-30 21:48:54 7625
转载 Python工具
工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。Python TutorPython Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具
2017-12-30 20:08:04 413
转载 最热开源静态网站生成器 TOP 20
1、静态站点生成器 JekyllJekyll 是一个简单的免费的Blog生成工具,类似WordPress。但是和WordPress又有很大的不同,原因是jekyll只是一个生成静态网页的工具,不需要数据库支持。但是可以配合第三方服务,例如discuz。最关键的是jekyll可以免费部署在Github上,而且可以绑定自己的域名。2、Go 编写的静态网站生成器 Hugo
2017-12-30 19:01:20 1368
翻译 替换字符串中连续出现的指定字符串
//替换字符串中连续出现的指定字符串public class ReplaceString{ //替换指定的字符串(from 字符串替换成to字符串) public static String replaceString(String str,String from,String to) { if(str==null||from==null||str.equals("")||from
2017-12-29 11:14:36 627
翻译 将整数字符串转成整数值
//将整数字符串转成整数值public class StringToInt{ //判断是否符合规范 public static boolean isValid(char[]ch) { if(ch[0]!='-'&&(ch[0]'9')) { return false; } if(ch[0]=='-'&&(ch.length==1||ch[1]=='0')) {
2017-12-28 11:38:54 996
翻译 判断两个字符串是否互为旋转词
//判断两个字符串是否互为旋转词public class IsRotate{ //互为旋转词 public static boolean isRotate(String str1,String str2) { if(str1==null||str2==null||str1.length()!=str2.length()) { return false; } Str
2017-12-27 16:30:45 561
转载 程序员应该具备的技能
每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来。今天小编给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建议,希望对你有启发。 程序员的三个阶段 第一阶段-——三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合
2017-12-26 21:26:47 403
转载 给程序员的10条建议
1. 想清楚,再动手写代码刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌!2. 不交流,就会头破血流不爱说话和沟通,需求都理解错误了,最后做出来才发现,只能加班返工。3. 文档没人看,但还是要写文档的作用大部分时候不是用来沟通的,是用来做记录的,大部分需求还是通过口头沟通,但是不写文档做记录,后续就
2017-12-26 21:01:56 311
翻译 去掉字符串中连续出现k个0的子串
//去掉字符串中连续出现k个0的子串public class RemoveKZeros{ //返回去掉k个0后的字符串 public static String removeKZeros(String str,int k) { if(str==null||k<1) { return str; } //字符
2017-12-26 16:44:57 430
翻译 字符串中数字子串的求和
//字符串中数字子串的求和public class NumSum{ //字符串中数字子串的求和 public static int numSum(String str) { if(str==null) { return 0; } //字符串转换成数组 char[]charArr=str.toCharArray(); int res=0;//目前的累加和
2017-12-25 10:30:59 818
翻译 判断两个字符串是否互为变形词
//判断两个字符串是否互为变形词public class BianString{ //判断字符串互为变形词 public static boolean isDeformation(String str1,String str2) { if(str1==null||str2==null||str1.length()!=str2.length()) { return false
2017-12-25 09:32:10 435
原创 matlab画图
figure(1)%画折线图(平衡因子比值)%x=[0.01 0.1 1 10 100];x=[0 2 4 6 8 ];y1=[49006.5 44551.5 24751.6 6684.4 670.1 ];y2=[60000.5 48551.5 28751.6 6984.4 800.1 ];y3=[100006.5 55551.5 35751.6 8984.4 1...
2017-12-24 15:46:19 6048
翻译 N皇后问题
//N皇后问题public class NQueue{ //暴力递归法 public static int num01(int n) { if(n<1) { return 0; } int[]record=new int[n]; return process01(0,record,n); } public static int process01(int
2017-12-24 10:58:23 195
翻译 数组中的最长连续序列
import java.util.*;//数组中的最长连续序列public class LongestSequence{ //最长的连续序列 public static int longestConsecutive(int[]arr) { if(arr==null||arr.length==0) { return 0; } int m
2017-12-23 10:56:23 1523 1
翻译 跳跃游戏
//跳跃游戏public class JumpGame{ public static int jump(int[]arr) { if(arr==null||arr.length==0) { return 0; } int jump=0; //目前跳了多少步 int cur=0; //最远能够到达的位置 int next=0; //多跳一步,最远能够到达的位
2017-12-22 21:29:41 350
翻译 排成一条线的纸牌博弈问题
//排成一条线的纸牌博弈问题public class CardProblem{ //暴力递归方法(时间复杂度O(2^n),空间复杂度O(n)) public static int win01(int[]arr) { if(arr==null||arr.length==0) { return 0; } return Math.max(f(arr,0,arr.leng
2017-12-22 20:58:39 871
转载 2018 最具就业前景的 7 大编程语言
2018年即将到来,Coding Dojo(编码道场)近期发布了 2018 最具就业前景的 7 大编程语言。该公司分析了来自 Indeed 的25门编程语言、栈和框架的数据,以找出雇主最需求的七个数据。数据基于每种语言的工作发布数量。需先说明的是,国内和国外的情况有所差异,供参考。结果发现,位居前三名的分别为 Java、Python 和 JavaScript ,但相比去年的
2017-12-22 16:31:20 466
转载 破解网站验证码
概述 很多开发者都讨厌网站的验证码,特别是写网络爬虫的程序员,而网站之所以设置验证码,是为了防止机器人访问网站,造成不必要的损失。现在好了,随着机器学习技术的发展,机器识别验证码的问题比较好解决了。样本采集工具 这里我们采用wordpress的Really Simple CAPTCHA生成验证码的插件,之所以选择这个插件,一个是它的安装量很大,二个是因为它是开源的,我们
2017-12-22 16:12:55 529
翻译 表达式得到期望结果的组成种数
//表达式得到期望结果的组成种数public class ExpreeNum{ //判断是否是有效的表达式 public static boolean isValid(char[]exp) { //表达式的长度必须是奇数 if((exp.length&1)==0) { return false; } //偶数位置必须为0或1 for(int i=0;i<e
2017-12-20 13:10:17 736
转载 Java面试题总结
超详细的Java面试题总结(一)之Java基本知识多线程和Java虚拟机创建线程有几种不同的方式?你喜欢哪一种?为什么?继承Thread类实现Runnable接口应用程序可以使用Executor框架来创建线程池实现Callable接口。我更喜欢实现Runnable接口这种方法,当然这也是现在大多程序员会选用的方法。因为一个类只能继承一个父类而可以实现多个接口。同时,线程池也是非
2017-12-19 21:18:57 303
转载 功能独特的开源人工智能项目
1. STYLE2PAINTS:强大的为线稿上色的 AI推荐理由:新一代的强大线稿上色 AI,可根据用户上传的自定义色彩给线稿进行上色。项目提供了在线使用网站,十分方便使用。2. SerpentAI:基于 Python 的教 AI 打游戏的学习框架推荐理由:SerpentAI 旨在为机器学习和 AI 研究提供一个有价值的工具。但同时,对于爱好者来说,它也是非常有趣的
2017-12-19 19:30:28 2115
翻译 数字字符串转换为字母组合的种数
//数字字符串转换为字母组合的种数public class NumToAlphabet{ //暴力递归的方法(时间复杂度O(2^n),空间复杂度O(n)) public static int num01(String str) { if(str==null||str.equals("")) { return 0; } //字符串转换为数组 char[
2017-12-19 17:08:42 1429
转载 AI 工程师进阶路线
如何成为一名机器学习算法工程师(张相於,转转推荐算法部负责人)成为一名合格的开发工程师不是一件简单的事情,需要掌握从开发到调试到优化等一系列能力,这些能力中的每一项掌握起来都需要足够的努力和经验。而要成为一名合格的机器学习算法工程师(以下简称算法工程师)更是难上加难,因为在掌握工程师的通用技能以外,还需要掌握一张不算小的机器学习算法知识网络。本文就将成为一名合格的算法工程师所需的技
2017-12-18 14:29:20 1779
翻译 龙与地下城游戏问题
//龙与地下城游戏问题public class DragonGame{ //经典的动态规划法 public static int minHp01(int [][]map) { if(map==null||map.length==0||map[0]==null||map[0].length==0) { return 1; } int row=map.length;
2017-12-18 11:09:35 773
转载 机器学习走向
机器学习目前是 IT 领域最热门的话题之一,这是因为它在看似无限的应用场景中都能发挥自身的作用。从检测欺诈网站到自动驾驶汽车,再到识别你的“金牌会员”身份以进行价格预测等等。但这个如此有吸引力的领域未来将如何发展?会走向何处?下一个最好的东西又将是什么?未来十年我们将处于什么样的位置?无论下一个巨大的改变是否会给我们所有人带来惊喜,本文将对机器学习将发挥作用的领域和用例做出五个预测。1
2017-12-16 23:39:27 329
翻译 字符串的交错组成
//字符串的交错组成public class IsCross{ //经典的动态规划 public static boolean isCross01(String str1,String str2,String aim) { if(str1==null||str2==null||aim==null) { return fal
2017-12-15 11:08:29 299
翻译 最小编辑代价
//最小编辑代价public class MinPrice{ //经典的动态规划解法(时间复杂度为O(M*N),额外的空间复杂度为O(M*N)) public static int minCost01(String str1,String str2,int ic,int dc,int rc) { if(str1==null||str2==null) { return 0
2017-12-14 10:55:10 669
转载 面试整理-Java综合高级篇
Java面试总结1.你用过哪些集合类?大公司最喜欢问的Java集合类面试题40个Java集合面试问题和答案java.util.Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法。java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection├List│├Linke
2017-12-12 21:30:59 28336 2
转载 实用的网站
第一期1 设计灵感BehanceDribbble西瓜设计研究所2 思维导图、文档协作百度脑图MindNode一起写Quip有道云笔记3 UI设计SketchZeplinFigma4 Icon素材iconfontFont AwesomeMaterial icons5 原型交互展示
2017-12-12 21:09:04 420
翻译 获得最长公共子串问题
//获得最长公共子串问题public class MaxSameLenSequen{ //构建动态规划表 public static int[][]getDp(char[]str1,char[]str2) { //(dp[i][j]的含义i,j作为最后一个字符,公共子串有多长) int[][]dp=new int[str1.length][st
2017-12-12 11:29:56 315
转载 机器学习基本概念
国外:1、kaggle:https://www.kaggle.com/简介:这个比赛应该是数据挖掘比赛里面很出名的了,竞赛题目源源不断,种类丰富,而且有不菲的竞赛奖金,是刚入门数据挖掘行业人的练手平台。记得我研一的数据挖掘课的期末大作业就是参加kaggle的一个比赛。kaggle的比赛规则简单,注册之后就可以参加比赛,而且竞赛页面人性化,会有一个时间轴提示d
2017-12-11 22:08:13 526
转载 GitHub最著名的20个Python机器学习项目
Scikit-learn:Scikit-learn 是基于Scipy为机器学习建造的的一个Python模块,他的特色就是多样化的分类,回归和聚类的算法包括支持向量机,逻辑回归,朴素贝叶斯分类器,随机森林,Gradient Boosting,聚类算法和DBSCAN。而且也设计出了Python numerical和scientific libraries Numpy and ScipyPyle
2017-12-11 15:55:57 644
转载 33个Python爬虫项目
WechatSogou [1]- 微信公众号爬虫。基于搜狗微信搜索的微信公众号爬虫接口,可以扩展成基于搜狗搜索的爬虫,返回结果是列表,每一项均是公众号具体信息字典。DouBanSpider [2]- 豆瓣读书爬虫。可以爬下豆瓣读书标签下的所有图书,按评分排名依次存储,存储到Excel中,可方便大家筛选搜罗,比如筛选评价人数>1000的高分书籍;可依据不同的主题存储到Excel不同的
2017-12-11 15:50:37 3059
翻译 最长公共子序列
//最长公共子序列public class MaxLenSequence{ //获得最长公共子序列长度(动态规划矩阵) public static int[][]getdp(char[]str1,char[]str2) { int[][]dp=new int[str1.length][str2.length]; dp[0][0]=str1[0]==str2[0]?1:0; /
2017-12-11 15:30:09 217
翻译 汉诺塔问题
//汉诺塔问题public class HanoiProblem{ //递归方法解决hanoi问题 public static void Hanoi(int n) { if(n>0) { fun(n,"left","mid","right"); } } public static void fun(int n,String from,String
2017-12-10 20:37:06 269
转载 什么是动态规划?
————————————题目:有一座高度是10级台阶的楼梯,从下往上走,每跨一步只能向上1级或者2级台阶。要求用程序来求出一共有多少种走法。比如,每次走1级台阶,一共走10步,这是其中一种走法。我们可以
2017-12-09 21:51:58 542
转载 什么是红黑树?
二叉查找树(BST)具备什么特性呢?1.左子树上所有结点的值均小于或等于它的根结点的值。2.右子树上所有结点的值均大于或等于它的根结点的值。3.左、右子树也分别为二叉排序树。下图中这棵树,就是一颗典型的二叉查找树:1.查看根节点9:2.由于10 > 9,因此查看右孩子13:
2017-12-09 21:48:16 306 2
转载 彻底弄懂KMP
1. 引言 本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得混乱。所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始终不够,故才迟迟没有修改本文。 然近期因开了个算法班,班上专门讲解数据结构、面试、算法,才再次仔细回顾了这个KMP,在综合了一些网友的理解、以及算法班的两位讲师朋友曹博、邹博的理解之后,写了9张PPT,
2017-12-09 21:17:46 327
翻译 最长递增子序列
//最长递增子序列public class getMaxLenSerial{ //经典的方法获得最长子序列的长度 public static int[]getdp01(int[]arr) { int[]dp=new int [arr.length]; for(int i=0;i<arr.length;i++) { dp[i]=1; for(int j=0;j<i;
2017-12-09 11:03:35 183
java集合框架
2018-01-31
scrapy爬虫项目
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人