- 博客(44)
- 资源 (4)
- 收藏
- 关注
原创 编程感悟
在和同学,github上的学习和在新浪的实习以及刷题的过程中的,自己的通过不断的积累,慢慢自己的心理对编程不再是恐惧而是慢慢的喜欢,它,是一个工具,一个让我完成自己目的工具,让我走的更远的跳板,虽然配置环境的什么的可能会磨灭我的很多的额耐心,但是随之而来的效果的展示所带来的成就感慢慢地赶走了这种恐惧。从我不适合这一行,到我可以,我不知道还需要多久,但是就像老哥那样厉害的人,就是我的目标。我不断的努
2017-10-11 15:35:12
505
原创 重启博客。
前一段时间,去京东面试实习,大数据无人车岗位,深深的感觉到了自己的不足,虽然过了三轮面试,由于时间问题还是没有谈成,但是给我的收获非常的多。知道自己不足,项目上, 技术上。知道了自己要做什么方向。要克服自己的心理,重新刷题。
2017-05-22 09:55:12
537
转载 window下spyder的快捷键
块注释/块反注释 Ctrl + 4/5 断点设置 F12 关闭所有 Ctrl + Shift + W 代码完成 Ctrl +空格键 条件断点 SHIFT + F12 配置 F6 复制 Ctrl + C 向下复制 Ctrl + Alt +向下 剪切 Ctrl + X 调试 Ctrl + F5键 删除 Del 向上复制 Ctrl + Alt +向上 粘贴
2017-03-01 10:33:14
619
转载 CS224d-Day 2:深度学习与自然语言处理
原文地址:http://www.jianshu.com/p/6766fbcd43b9CS224d-Day 2:在 Day 1 里,先了解了一下 NLP 和 DP 的主要概念,对它们有了一个大体的印象,用向量去表示研究对象,用神经网络去学习,用 TensorFlow 去训练模型,基本的模型和算法包括 word2vec,softmax,RNN,LSTM,GRU,CNN,大型数据的 se
2017-02-25 11:09:27
1316
转载 CS224d-深度学习与自然语言处理-Day 1:
原文地址:http://www.jianshu.com/p/6993edef96e4CS224d-Day 1:要开始系统地学习 NLP 课程 cs224d,今天先来一个课程概览。课程一共有16节,先对每一节中提到的模型,算法,工具有个总体的认识,知道都有什么,以及它们可以做些什么事情。简介:1. Intro to NLP and Deep Learning
2017-02-25 11:03:55
1668
原创 zoj 1091 KnightMoves
#include#include using namespace std;struct node { int x,y,cnt; }int dir[8][2]={1,2,1,-2,-1,2,-1,-2,2,1,2,-1,-2,1,-2,-1}; bool check(int x, int y) { if(x >= 0 && x = 0 && y <=7) r
2014-04-01 21:35:40
777
原创 BFS的思路总结。
1,主要运用数据结构队列。2,初始化队列,把第一个要搜索的目标入队列。3,判断队列是否为空,从队头取出相应的元素。4,搜索方向,理解题意是几个方向的搜索。5,把没有访问过的,不超过边界的值放入到队列当中,以此进行,下一次搜索的点。
2014-04-01 21:33:11
993
原创 机器人,BFS
Problem DescriptionDr.Kong设计了一个可以前进或后退机器人,该机器人在每个位置i会得到一个移动步数的指令Ki (i=1,2…N),聪明的机器人自己会判断是要前进Ki步还是后退Ki步。例如:给定指令序列(3 3 1 2 5),表示机器人在第1个位置时,可以前进3步到第4个位置,此时后退是不起作用的,出界;机器人在第2个位置时,可以前进3步到第5个位置,此时后退是不
2014-04-01 21:19:56
772
原创 N的阶乘
//此题非常简单,想想乘法是怎么运算的,阶乘数乘上原有的数的每一位就行了。//但是数太大,那么我们让这个数的每一位放在数组里的每一个存单元就行了。//在程序中,采用%来计算当前位的值,用/来计算进位值。=//就是每个存储单元只放个位数的表示,如10 只放1 #incldue#define N 10int main() { int a[3000],i,j,k; //
2014-04-01 21:07:32
845
原创 ACM校赛有感.
第一次参加ACM校赛,就这样结束了,真是弱爆了。。 各种捉急,智商捉急,英语捉急。。 想变得强大,向高手看齐,A出该A的题。。。 大二快过完了,马上就大三了,突然有了一种压力,考研还是工作。。头疼的问题。 而且最近的事情也好多,一会儿一个想法,根本静不下来去写题。 对ACM也好奇和热情似乎也在渐渐减退,从一开始的狂热,到现在的停滞不前,似乎到了瓶颈,失去了当初几天
2014-03-31 08:21:41
664
原创 轻松理解Java 多线程
简介 在传统的操作系统中,进程拥有独立的内存地址空间和一个用于控制的线程。但是,现在的情况更多的情况下要求在同一地址空间下拥有多个线程并发执行。因此线程被引入操作系统。什么是程序所谓程序。是一个严格有序的指令集合,程序规定了完成某一个任务时,计算机所需做的各种操作,以及这些操作的执行顺序。单道程序设计环境中的程序特点谓程单道程序设
2013-10-22 10:28:34
753
原创 hdoj 1548(迪杰斯塔拉-最短路径)
迪杰斯特拉算法主要是,在图中找两个点(源点到其他顶点)之间的最短路径。一步一步的求出两点之间的最短路径,过程中是基于上一次已经求出的最短路径的基础上,来去求得更远顶点的最短路径,最终得到你要的结果。//代码来源《大话数据结构》,有增删。/* Dijkstra算法,求有向网G的v0顶点到其余顶点v的最短路径P[v]及带权长度D[v] */ /* P[v]的值为前驱顶点下标,D[v
2013-08-08 22:06:26
1583
原创 HDU 1232(并查集)
畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17617 Accepted Submission(s): 9046Problem Description某省调查城镇交通状况,得到现有城镇道路统计表
2013-08-07 19:37:40
687
原创 poj 1611 (并查集)
什么是并查集?并查集是一种树型的数据结构,用于处理一些不相交集合(Disjoint Sets)的合并及查询问题。 并查集一般就三个操作:初始化,查找,合并。一般都是用一个一维数组来组织,数组所存内容为该下标表示点的父节点(实际是一棵树,每个结点都指向父节点,用根节点来标志集合)。1,初始化函数一般没有什么变化,都是将每个结点的父节点初始化为本身;2,查找函数一般都是
2013-08-07 10:33:01
1021
原创 zoj 1944 Tree Recovery
Tree RecoveryTime Limit:1000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionLittle Valentine liked playing with binary trees very much. Her f
2013-08-05 16:29:05
1052
转载 中国软件开发工程师之痛 by 李云~
本文出自 “至简李云” 博客,请务必保留此出处http://yunli.blog.51cto.com/831344/1254944在近期的一次会议上,有高层谈到之前在中国觉得自己做得很牛,但与美国同行接触后却发现与人家存在很大的差距,这一点我在外企工作时也有过同样的体会。真正与外国同行接触后才会知道什么是差距,在这篇文章中我从软件开发工程师的角度以“痛点”的形式来谈一谈我所
2013-08-04 19:58:24
1173
原创 zoj 2262(打印素数表)
#include #define MAX 1000001int prime[MAX] = {0}; // 0为素数,1不是素数void getprime(){ int i, j,count; for (i = 2; i*i < MAX; i++) { if (!prime[i]) { // for (j =
2013-08-04 18:30:31
1106
原创 zoj 3432(异或的使用)
Find the Lost SockTime Limit: 2 Seconds Memory Limit: 65536 KB Alice bought a lot of pairs of socks yesterday. But when she went home, she found that she has lost one of them. Each sock
2013-08-04 18:14:20
844
原创 uva10189和zoj 1015
我喜欢这种脑残的数组遍历题。。。#include#include#includeint main(void){ int m,n,count = 0; int map[110][110]; while(scanf("%d %d",&m,&n) == 2) { memset(map,0,sizeof(map)); if(m == 0&& n == 0) break; i
2013-08-04 18:01:12
901
转载 cin、cin.get()、cin.getline()、getline()、gets()等函数的用法
1、cin1、cin.get()2、cin.getline()3、getline()4、gets()5、getchar()1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字:#include using namespace std;main (){int a,b;cin>>a>>b;cout}
2013-08-04 17:47:08
677
原创 zoj 2971 解题思路
Give Me the NumberTime Limit: 2 Seconds Memory Limit: 65536 KB Numbers in English are written down in the following way (only numbers less than109 are considered). Number abc,def,ghi
2013-08-04 17:42:26
968
原创 写博客的目的是什么,自我的动机分析
1,记得看过刘未鹏大神的一篇博客叫做,[BetterExplained]为什么你应该(从现在开始就)写博客。感觉说的十分在理,既可以对既有知识点的总结和重新思考。还可以和志同道合的朋友们相互交流。
2013-08-04 15:11:04
928
转载 typedef和结构体
1,用typedef定义类型用typedef声明新的类型名来代替已有的类型名 声明INTEGER为整型typedef int INTEGER声明结构类型typedef struct{int month;int day;int year;}DATE;声明NUM为整型数组类型 typedef int NUM[100];声明STRING为字符指针
2013-08-04 11:33:27
953
转载 #define宏定义的使用
预处理,其实我们很熟悉 在前面各章中,已多次使用过以“#”号开头的预处理命令。如包含命令#include ,宏定义命令#define PI3.1415926等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。 无参宏定义无参宏的宏名后不带参数。其定义的一般形式为:#define 标识符 字符串其中的“#”表示这是一条预处理命令。
2013-08-04 11:24:08
1916
转载 C/C++语言void及void指针深层探索
1.概述 许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注释”和限制程序的作用,因为从
2013-08-04 10:16:29
797
原创 完全理解数组与指针(1 )
一维数组:不允许对数组的长度进行动态定义数组必须先定义后使用数组的定义:int i[10]int b[] = {1,2,3,0,0,0} 等价于 int b[6] = {1,2,3}字符数组:字符数组是由若干个有效字符构成且以字符‘\0’作为结束标志的一个字符序列。字符数组的定义:char a[10];字符数组的初始化:对字符数的各个元素分别进行
2013-08-04 10:07:55
925
原创 C语言内存分配
1 ,先来一张内存分配图:主要的内存模型和Java的差不多。参考 http://blog.youkuaiyun.com/hadoopx/article/details/9123903 之前写的一篇 java的内存分析。2 ,对几个内存分配函数的理解。1,malloc和calloc函数 功能:动态内存分配函数头文件:#include原型:void * malloc(size_t si
2013-08-04 09:49:05
992
原创 大一我的学期总结和展望。
总结:1,回顾大一整个学期,虽然面临着一个又一个陌生的领域,一次又一次的专牛角尖。。(从Java内存出发一直发散学习到jvm 再到汇编)。。但,总体还算没有偏离的太远。2,宏观上对软件行业这个东西有个认识,由于过多的发散的去接触一些领域,导致各个技术都不是很深入,学习的过程比较烦躁,有点面对太多的未知而害怕前行。3,和老师的一些沟通,和一些迷惑,不知道自己真正的喜欢是哪
2013-07-25 00:29:13
1771
原创 hdoj 2037 初见贪心算法
什么是贪心算法,顾名思义贪心就是只看到眼前的利益,只要满足我当前利益最大化即可,所以有时候得出的结果不是最优解。(和人一样)。。。官方解释:将求解的过程看作是一系列的选择,每次选择一个输入,没此选择都是当前状态最好的选择(局部最优解),每做一次选择后,所求的问题都会简化成一个规模更小的子问题,以每一步的最优解达到整体的最优解。适用问题,具备贪心选择(整体的最优可通过一系列局部最
2013-06-22 08:29:06
1133
原创 c语言结构体的学习
一,什么是结构体? 与Java中的class相似,结构体也是对现实对象的抽象,例如一个学生,我们在计算机中可以把其抽象为拥有姓名,年龄,性别,学号等成员的对象,来对其进行描述而对应的成员也可由基本数据类型进行表示。名字为char , 年龄为 int ,性别为char。。这样可以看出这样一组数据有不同类型的数据进行表示,不能用数组来进行存储,所以c语言出现了另一种构造数据类型,结构(st
2013-06-22 00:51:17
1095
转载 小白与黑客的事故完整版。~~
(小白黑客故事完整版,稍微有点长,各位看官慢慢看绝对让你爆笑) 黑客:我控制了你的电脑 小白:怎么控制的? 黑客:用木马 小白:……在哪里?我为什么看不见? 黑客:打开你的任务管理器 小白:“我的电脑”里没有啊 黑客:算了,当我什么也没做过 黑客:我已经控制了你的电脑 小白:哦 黑客:害怕了吧?!嘿嘿 小白:来的正好,帮我杀杀毒吧,
2013-06-20 20:31:06
1680
1
原创 Java内存的理解
理解内存就理解一切。 这句话是听的马士兵老师的一句话,说的非常的对! 一旦理解内存的分配不但对Java理解会比较深,到一个know how的阶段,而且对编程语言也会有一个本质的了解。而且随着学习的深入发现,很多核心问题也都是关于内存的。所以想谈谈自己对内存的一些看法。 1 , 内存结构图1 ,Java内存分配中的栈 --stack当在一段代码块定义一个基本类
2013-06-18 23:13:20
1240
转载 无处不在的二八原理[0]:什么是二八原理?
我估计看我博客的人里面,应该有很多人听说过二八原理(如果你之前从来没听说过,那你的知识面有太窄的嫌疑)。但是知道二八原理的人有很多却不会(或 者不善于)运用。直接的后果就是你在各种事情上付出了很多时间与精力,但是回报却很少。鉴于该原理非常非常的实用,我打算专门写一个系列来聊聊和它相关的 话题。 ★什么是二八原理 按照惯例,先说说什么是二八原理(如果你已经知道二八原理,可以跳过这部分
2013-06-18 11:13:28
1324
转载 IBM 病狗问题
村子中有50个人,每人有一条狗。在这50条狗中有病狗(这种病不会传染)。于是人们就要找出病狗。每个人可以观察其他的49条狗,以判断它们是否生病,只有自己的狗不能看。观察后得到的结果不得交流,也不能通知病狗的主人。主人一旦推算出自己家的是病狗就要枪毙自己的狗,而且每个人只有权利枪毙自己的狗,没有权利打死其他人的狗。第一天,第二天都没有枪响。到了第三天传来一阵枪声,问有几条病狗,如何推算得出?
2013-06-16 16:14:10
1110
原创 zoj_1350 The Drunk Jailer 思路总结
这个题。。。。其实不是水题,不是简单的直接上来就 for if ..else ,上网收一下大神的思路,还有另一种解法,总结了一下。思考一下可以发现 ,如果到最后门是打开的话,肯定是操作过奇数次: 开-关-开... 我们假设n号门最后是打开的,那么n号门的操作次数其实就是n的约数个数(逢n的约数才会操作n号门),所以需要n的约数是奇数个。只有完全平方数的约数才是奇数个, 如果A=N*
2013-06-16 16:10:54
883
转载 c语言中常用的字符串处理函数
c语言中常用的字符串处理函数字符串标准函数的原型在头文件string.h中。1.输入字符串──gets()函数(1)调用方式:gets(字符数组)(2)函数功能:从标准输入设备(stdin)──键盘上,读取1个字符串(可以包含空格),并将其存储到字符数组中去。(3)使用说明 1)gets()读取的字符串,其长度没有限制,编程者要保证字符数组有足够
2013-06-16 11:08:18
1412
原创 zoj_1292 Integer Inquiry(大数相加)
1 , 使用java解决 直接调用java提供的大数处理的类就行了。最后直接用System.out.println()输出。import java.math.BigInteger;import java.util.Scanner;public class zoj_1292 { public static void main(String[] args) {
2013-06-15 16:41:04
776
原创 ZOJ 1494 Climbing Worm
Climbing WormTime Limit: 2 Seconds Memory Limit: 65536 KB An inch worm is at the bottom of a well n inches deep. It has enough energy to climb u inches every minute, but then has to res
2013-06-15 09:47:59
729
转载 深入了解scanf()/getchar()和gets()等函数
---------------------------------------------------- | 问题描述一:(分析scanf()和getchar()读取字符) | ---------------------------------------------------- scanf(), getchar()等都是标准输入函数,一般人都会觉得这几个函数非常
2013-06-14 19:41:40
1039
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人