首页 > 编程语言
详解 Python 中的下划线命名规则
在 python 中,下划线命名规则往往令初学者相当疑惑:单下划线、双下划线、双下划线还分前后……那它们的作用与使用场景到底有何区别呢?今天就来聊聊这个话题。 1、单下划线(_) 通常情况下,单下划线(_)会在...
分类:编程语言   时间:2015-03-15 00:53:32    收藏:0  评论:0  赞:0  阅读:398
致佳音: 推箱子游戏自动求解算法设计(三)
这一节我们说说闭合曲线的填充,为什么会有这个东西呢 当我们递归一个场景时,我们以推动箱子为标志,如果不推动箱子,那么跑到哪里都白跑,而出现重复的判别最好就是所有坐标相同 包括这些坐标互换位置(排序结果相同),而后一个场景搬运工坐标能移动到另一个场景搬运工的位置(求解算法部分再详细说) 由于场景有多个箱子,每个箱子可以有几个方向移动,反复的寻路效率不高,起初我想删除路径部分,只检测能否...
分类:编程语言   时间:2015-03-15 00:52:31    收藏:0  评论:0  赞:1  阅读:503
机器学习算法中如何选取超参数:学习速率、正则项系数、minibatch size
本文是《Neural networks and deep learning》概览 中第三章的一部分,讲机器学习算法中,如何选取初始的超参数的值。(本文会不断补充)学习速率(learning rate,η)运用梯度下降算法进行优化时,权重的更新规则中,在梯度项前会乘以一个系数,这个系数就叫学习速率η。下面讨论在训练时选取η的策略。 固定的学习速率。如果学习速率太小,则会使收敛过慢,如果学习速率太大,则...
分类:编程语言   时间:2015-03-15 00:49:21    收藏:0  评论:0  赞:18  阅读:53719
致佳音: 推箱子游戏自动求解算法设计(四)
这一节是本文的核心内容,即推箱子游戏求解算法的设计思路过程 前面已经说过过,判断局面重复的最好标准不是局面完全一致,而是坐标排序相同且角色坐标通行 如下图,角色无论怎么移动,不推动箱子的时候,都能回到原来的位置,算作同一个局面: 再如下图,两个箱子互换位置,结果与没有移动箱子是一样的,所以排序箱子坐标以后一致,还是相同局面 问:有必要判断局面重复吗?是不是只是提升一...
分类:编程语言   时间:2015-03-15 00:49:11    收藏:0  评论:0  赞:1  阅读:512
HotSpot关联规则算法(2)-- 挖掘连续型和离散型数据
本篇代码可在 下载。前篇《HotSpot关联规则算法(1)-- 挖掘离散型数据》分析了离散型数据的HotSpot关联规则,本篇分析离散型和连续型数据的HotSpot关联规则挖掘。1. 首先看下数据格式(txt文档):@attribute outlook {sunny, overcast, rainy} @attribute temperature numeric @attribute humidi...
分类:编程语言   时间:2015-03-15 00:47:51    收藏:0  评论:0  赞:0  阅读:289
致佳音: 推箱子游戏自动求解算法设计(五)
说了这么多,这一节是本文最后一节啦,就是程序的进一步优化。 这一节呢,还分那么几个小意思,- -! 1.程序逻辑和机制的优化 2.源码级代码的优化 3.针对CPU和操作系统的编译优化 问:大侠,我是过来人,排序哈希我渐渐习惯了,不痛了,还有哪些地方可以更刺激的 答:前面我们提到检测局面重复,不要让后面的局面有跟走过的局面一样,导致无限的堕落,无法自拔,还有一样是可以算作...
分类:编程语言   时间:2015-03-15 00:47:41    收藏:0  评论:0  赞:0  阅读:421
c++ 顺序容器学习 - 容器适配器
摘要: 对 容器适配器 的疑问。刚开始接触 容器适配器 时,总感觉怪怪的,认为多此一举,顺手搜了搜,原来我在这一点is not alone:STL容器适配器的用途其中有个老兄说的好,这里 引用一下:1 adapter原意是插座、适配器、接合器的意思。现在我需要一个栈结构,我们可以用deque来实现....
分类:编程语言   时间:2015-03-15 00:41:51    收藏:0  评论:0  赞:0  阅读:308
“抛弃”javascript,拥抱typescript——给所有javascript程序员的一句忠告!
好久不来博客园,今天偶尔来逛逛,发现有不少文章写javascript的,比如面向对象什么的,代码组织管理什么的,看过之后有句话如鲠在喉,不吐不快——“抛弃”javascript,拥抱typescript吧,别再浪费你的青春、你的生命了!这是我给所有javascript前端程序员的一句忠告。不解释,能...
分类:编程语言   时间:2015-03-15 00:40:21    收藏:0  评论:0  赞:0  阅读:270
HDU 1394 树状数组+离散化求逆序数
对于求逆序数问题,学会去利用树状数组进行转换求解方式,是很必要的。一般来说我们求解逆序数,是在给定一串序列里,用循环的方式找到每一个数之前有多少个比它大的数,算法的时间复杂度为o(n2)。那么我们通过树状数组可以明显提高时间效率。我们可以按照排列的顺序依次将数字放入树状数组中,并依次更新预与之相关联...
分类:编程语言   时间:2015-03-15 00:39:31    收藏:0  评论:0  赞:0  阅读:302
七周七语言 Ruby 第一次作业
1 puts "hello world" 2 3 "Hello, Ruby.".index("Ruby.") 4 5 x = 0 6 puts "bigwhite" while (x = x + 1) r14 puts "value is #{r} less" if x < r15 puts...
分类:编程语言   时间:2015-03-15 00:38:31    收藏:0  评论:0  赞:0  阅读:242
C++拾遗(七)——关联容器
关联容器(Associativecontainers)支持通过键来高效地查找和读取元素。两个基本的关联容器类型是map和set。map的元素以键-值(key-value)对的形式组织:键用作元素在map中的索引,而值则表示所存储和读取的数据。set仅包含一个键,并有效地支持关于某个键是否存在的查.....
分类:编程语言   时间:2015-03-15 00:36:21    收藏:0  评论:0  赞:0  阅读:459
100个经典的C算法
1.题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?#include#includeint functionsum(int n){ if(n==1||n==2)return 1; else r...
分类:编程语言   时间:2015-03-15 00:34:21    收藏:0  评论:0  赞:0  阅读:205
欧几里德与扩展欧几里德算法
转自网上大牛博客,讲的浅显易懂。原文地址:http://www.cnblogs.com/frog112111/archive/2012/08/19/2646012.html欧几里德算法欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。基本算法:设a=qb+r,其中a,b,q,r都是整数...
分类:编程语言   时间:2015-03-15 00:33:41    收藏:0  评论:0  赞:0  阅读:356
Java基础---第四天
教课流程: 位运算符:两个整数型数据交换位置--中间变量、位异或运算[ ^ ] 三元运算符--if语句【数据键盘录入】 switch语句总结: 1:运算符 (1)位运算符 ^ : 一个数据对同一个数据^两次,结果还是数据本身。[异或] 举例:a ^ b ^ b = a (2)条件运算符 格式:...
分类:编程语言   时间:2015-03-15 00:28:51    收藏:0  评论:0  赞:0  阅读:477
javascript:;与javascript:void(0)使用介绍
有时候我们在编写js过程中,需要触发事件而不需要返回值,那么就可能需要这样的写法href=”#”,包含了一个位置信息.默认的锚是#top,也就是网页的上端,当连续快速点击此链接时会导致浏览器巨慢甚至崩溃。当然我们一般用三个 href="###",不过看了这篇文章我们以后就可以使用javascript...
分类:编程语言   时间:2015-03-15 00:25:22    收藏:0  评论:0  赞:0  阅读:322
guava Splitter 与java 内置的string的split 方法有什么区别.
**java内置的会忽略空内容,guava Splitter不会忽略.或者可以自由选择的忽略.** ``` /** * {@code Splitter}和{@code Joiner} 这两个对于map的相反的操作,在web框架例如spring mvc中用到过. * * 对于get url后...
分类:编程语言   时间:2015-03-14 23:21:01    收藏:0  评论:0  赞:0  阅读:599
Python学习笔记-函数篇
![cover](http://img5.duitang.com/uploads/item/201408/31/20140831102529_Ht4Cs.thumb.700_0.png) ## 定义 ### 返回单值 def my_abs(x): if x >= 0: return x else: return -x ### 返回多值 返回多值就是返回一...
分类:编程语言   时间:2015-03-14 23:19:32    收藏:0  评论:0  赞:0  阅读:530
JavaScript的原始类型
在ECMAScript 中,变量可以存放两种类型的值,即原始值和引用值。 原始值(primitive value)是存放在栈(stack)中的简单数据字段,也就是说,它们的值直接存储在变量访问的位置。 引用值(reference value)是存储在堆(heap)中的对象,也就是说,存储在变量出的值是一个指针(point),指向存储对象的内存处。 ECMAScript 中有5种原始类型,即Undefined,Null,Boolean,Number 和 String。ECMAScript把术语...
分类:编程语言   时间:2015-03-14 23:17:42    收藏:0  评论:0  赞:0  阅读:330
致佳音: 推箱子游戏自动求解算法设计(一)
本来酷爱音乐, 老衲也想谱一曲之类, 通俗又有境界的曲子, 奈何没有那个水平, 也不是一个程序员做的勾当,于是就有了本文. 希望莲花妹妹跟着思路走,能遗忘那些太多的忧伤…… 本文分以下四个小节: 一、平面寻路算法(Alpha Star) 二、闭合图形填充算法(扫描线种子填充) 三、推箱子求解 四、执行效率的优化 日本人有个程序叫Sokuban Automatic So...
分类:编程语言   时间:2015-03-14 23:17:22    收藏:0  评论:0  赞:0  阅读:662
《Effective C++》:条款48:认识template元编程
认识template元编程...
分类:编程语言   时间:2015-03-14 23:17:02    收藏:0  评论:0  赞:0  阅读:415
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!