码迷,mamicode.com
首页 > 编程语言
C语言K&R习题系列——使用缓冲区函数接受长字符输入
原题:Writeaprogramtoprintallinputlines thatarelongerthan80characters.,实现起来不算难,关键是用到了缓冲区,很不错的一种思想!/*Writeaprogramtoprintallinputlines *thatarelongerthan80characters */ #include<stdio.h> #defineMINLENGTH81 /*readbuff:read..
分类:编程语言   时间:2015-03-15 07:12:44    阅读次数:233
【Go语言】【10】GO语言的map
GO语言中的复合类型除了数组、切片之外,还有一个map;说起map估计大家都不陌生,因为在Java、C++等语言中有它的身影,它以<key,value>的形式为程序员提供服务。从图中也可以看出:内存中存储了六个城市信息,其中key是城市电话区号,value是城市名称。对于城市电话区号(..
分类:编程语言   时间:2015-03-15 07:10:28    阅读次数:228
【好程序员笔记分享】java之面向对象编程
java
分类:编程语言   时间:2015-03-15 07:10:04    阅读次数:133
利用广度优先遍历(BFS)计算最短路径 - Java实现
我们用字符串代表图的顶点(vertax),来模拟学校中Classroom, Square, Toilet, Canteen, South Gate, North Gate几个地点,然后计算任意两点之间的最短路径。 如,我想从North Gate去Canteen, 程序的输出结果应为: BFS: From [North Gate] to [Canteen]: North Gate...
分类:编程语言   时间:2015-03-15 07:07:45    阅读次数:231
Java知多少(5) Java开发环境的搭建
要进行Java开发,首先要安装JDK(Java Development Kit,Java开发工具箱)。JDK 是一系列工具的集合,这些工具是编译Java源码、运行Java程序所必需的,例如JVM、基础类库、编译器、打包工具等。不论是什么样的 Java 应用服务器,都是内置了某个版本的 JDK,因此掌...
分类:编程语言   时间:2015-03-15 07:07:17    阅读次数:177
Java并发编程初探
package test;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.io.Reader;import java.util.ArrayList;import java.uti...
分类:编程语言   时间:2015-03-15 07:05:13    阅读次数:132
JavaScript中函数参数的按值传递与按引用传递(即按地址传递)
首先声明一句:JavaScript中所有函数的参数都是按值传递的!不存在按引用传递!在讲传递参数之前我们先来讲一下指针。学过C指针的应该都知道,指针变量中保存的是一个地址,程序可以根据所保存的地址访问内存中对应的值并进行操作,如下图:其中地址为0x00000016保存的是一个地址,指向地址0x000...
分类:编程语言   时间:2015-03-15 07:04:45    阅读次数:147
Javascript正则表达式
正则表达式是对字符串的结构进行描述,简单说它就是描述字符串的字符排列规律。它是字符串匹配和处理方面的高手。正则写法1.简写:/pattern/[attributes]var reg = /abc/; // 字面量方式2.全写:new RegExp(pattern[, attributes])var....
分类:编程语言   时间:2015-03-15 02:03:16    阅读次数:209
在win8下的ipython notebook安装和入门
iptyhon 是一个python交互shell,比python自带的shell要好用,更为优越是ipython notebook。网上一搜 如何安装python notebook的教程很多,可惜都不是简单的。你会遇到很多问题,scipy,numpy安装就会最大的问题是vs的问题。其实,网上有很多大...
分类:编程语言   时间:2015-03-15 02:04:16    阅读次数:1969
Python数据结构(一)
5. Data StructuresThis chapter describes some things you’ve learned about already in more detail, and adds some new things as well.这一章节将更详细的描述你已经学到的东西...
分类:编程语言   时间:2015-03-15 02:00:13    阅读次数:190
javase基础复习攻略《十》
按照计划本篇为大家总结JAVA的网络编程,什么叫网络编程呢?网络编程!=网站编程,对于这一点大家一定要注意,很多小朋友都曾经这么认为。既然谈到网络编程,咱们先了解一下网络的基础知识,什么是计算机网络?把分布在不同区域的计算机与专门的外部设备用通信线路互联成一个规模大、功能强的网络系统,从而使众多.....
分类:编程语言   时间:2015-03-15 01:59:58    阅读次数:242
详解 Python 中的下划线命名规则
在 python 中,下划线命名规则往往令初学者相当疑惑:单下划线、双下划线、双下划线还分前后……那它们的作用与使用场景到底有何区别呢?今天就来聊聊这个话题。 1、单下划线(_) 通常情况下,单下划线(_)会在...
分类:编程语言   时间:2015-03-15 00:53:42    阅读次数:177
致佳音: 推箱子游戏自动求解算法设计(三)
这一节我们说说闭合曲线的填充,为什么会有这个东西呢 当我们递归一个场景时,我们以推动箱子为标志,如果不推动箱子,那么跑到哪里都白跑,而出现重复的判别最好就是所有坐标相同 包括这些坐标互换位置(排序结果相同),而后一个场景搬运工坐标能移动到另一个场景搬运工的位置(求解算法部分再详细说) 由于场景有多个箱子,每个箱子可以有几个方向移动,反复的寻路效率不高,起初我想删除路径部分,只检测能否...
分类:编程语言   时间:2015-03-15 00:54:56    阅读次数:153
机器学习算法中如何选取超参数:学习速率、正则项系数、minibatch size
本文是《Neural networks and deep learning》概览 中第三章的一部分,讲机器学习算法中,如何选取初始的超参数的值。(本文会不断补充)学习速率(learning rate,η)运用梯度下降算法进行优化时,权重的更新规则中,在梯度项前会乘以一个系数,这个系数就叫学习速率η。下面讨论在训练时选取η的策略。 固定的学习速率。如果学习速率太小,则会使收敛过慢,如果学习速率太大,则...
分类:编程语言   时间:2015-03-15 00:52:06    阅读次数:1015
致佳音: 推箱子游戏自动求解算法设计(四)
这一节是本文的核心内容,即推箱子游戏求解算法的设计思路过程 前面已经说过过,判断局面重复的最好标准不是局面完全一致,而是坐标排序相同且角色坐标通行 如下图,角色无论怎么移动,不推动箱子的时候,都能回到原来的位置,算作同一个局面: 再如下图,两个箱子互换位置,结果与没有移动箱子是一样的,所以排序箱子坐标以后一致,还是相同局面 问:有必要判断局面重复吗?是不是只是提升一...
分类:编程语言   时间:2015-03-15 00:49:16    阅读次数:503
HotSpot关联规则算法(2)-- 挖掘连续型和离散型数据
本篇代码可在 下载。前篇《HotSpot关联规则算法(1)-- 挖掘离散型数据》分析了离散型数据的HotSpot关联规则,本篇分析离散型和连续型数据的HotSpot关联规则挖掘。1. 首先看下数据格式(txt文档):@attribute outlook {sunny, overcast, rainy} @attribute temperature numeric @attribute humidi...
分类:编程语言   时间:2015-03-15 00:48:30    阅读次数:239
致佳音: 推箱子游戏自动求解算法设计(五)
说了这么多,这一节是本文最后一节啦,就是程序的进一步优化。 这一节呢,还分那么几个小意思,- -! 1.程序逻辑和机制的优化 2.源码级代码的优化 3.针对CPU和操作系统的编译优化 问:大侠,我是过来人,排序哈希我渐渐习惯了,不痛了,还有哪些地方可以更刺激的 答:前面我们提到检测局面重复,不要让后面的局面有跟走过的局面一样,导致无限的堕落,无法自拔,还有一样是可以算作...
分类:编程语言   时间:2015-03-15 00:50:48    阅读次数:239
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!