首页 > 编程语言
go语言实现stack
golang package?stack import?( ????"errors" ) type?Stack?[]interface{} func(stack?*Stack)?Push(v?interface{})?{ ????*stack?=?append(*stack,?v) } func(stack?*Stack)?Pop()?(...
分类:编程语言   时间:2015-05-12 09:40:11    收藏:0  评论:0  赞:0  阅读:253
动态规划求解矩阵连乘问题Java实现
动态规划求解矩阵连乘问题Java实现,并且使用备忘录方法对动态规划算法改进...
分类:编程语言   时间:2015-05-12 09:35:03    收藏:0  评论:0  赞:0  阅读:487
【c语言】期望输出str = hello world 的两种方法
// 期望输出str = hello world 的两种方法 #include char *GetStr(char **p) { *p = "hello word"; return *p; } int main() { char *str = NULL; if (NULL != GetStr(&str)) { printf(" str = %s\n",str); } r...
分类:编程语言   时间:2015-05-12 09:34:02    收藏:0  评论:0  赞:0  阅读:314
动态规划算法求解0,1背包问题
看看动态规划的四个步骤:对于动态规划算法,我们必须明确两个基本要素,这两个要素对于在设计求解具体问题的算法时,是否选择动态规划算法具有指导意义:...
分类:编程语言   时间:2015-05-12 09:33:21    收藏:0  评论:0  赞:0  阅读:361
Java与C++的异同之语言基础
1. 包声明       一个Java应用程序是由若干个类组成的,文件名必须和类名同名。package为包的关键字,用于声明类所在的包。 2. 基本数据类型       对于long型值,若赋给的值大于或小于int型值范围,则需要在数字后添加L或l,表示该数值为长整型。       默认情况下小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。       布...
分类:编程语言   时间:2015-05-12 09:33:12    收藏:0  评论:0  赞:0  阅读:149
【数据结构】拓扑排序、最短路径算法、Dijkstra算法、无环图等等
图的定义图(graph)G = (V,E)由顶点(vertex)的集V和边(Edge)的集E组成。有时也把边称作弧(arc),如果点对(v,w)是有序的,那么图就叫做有向的图(有向图)。顶点v和w邻接(adjacent)当且仅当(v,w)属于E。如果无向图中从每一个顶点到其他每个顶点都存在一条路径,则称该无向图是连通的(connected)。具有这样性质的有向图称为是强连通的(strongly co...
分类:编程语言   时间:2015-05-12 09:33:11    收藏:0  评论:0  赞:0  阅读:1758
C语言提高之——函数运用(参数、递归)
理解:     想用好函数应该对函数有一个充分的理解,如果不能充分理解函数,运用起来也会容易产生问题。关于函数的理解大家可以参考这篇博客:函数再理解!。下边就在下边在运用上做一些相关说明。 参数:     参数传递:     首先说明在C语言中函数参数的传递都是以传值的方式调用的。要实现在其他语言中看似传址的功能,那么把要操作的数所在的地址这个数当做参数传递就可以了。其实说白了所有的传递都...
分类:编程语言   时间:2015-05-12 09:32:59    收藏:0  评论:0  赞:0  阅读:239
【Java总结-集合】Map接口,HashMap等
Map接口继承图: Map常用方法添加,删除操作 Object put(Object key, Object value) Object remove(Object key) void putAll(Map m) void clear 元视图操作的方法 Set keySet() Collection values() Set entrySet() 元素查询操作 Object get(Object...
分类:编程语言   时间:2015-05-12 09:32:28    收藏:0  评论:0  赞:0  阅读:251
python实现大整数相乘---格子乘法
以前做ACM的时候,许多人都通过 BigInteger 来实现大数乘法,让我记忆犹新的事2012年的辽宁省赛在大连大学,第一道水题就是大整数乘法,那时还不会java。 大数乘法的实现是基于印度的格子乘法,使用这种方法,计算 m 位数乘以 n 位数只需要创建一个 m+n 位的数组保存结果即可。 今天我们来用python来模拟一下格子算法的运算过程,python来写算法还是很简单的。 下面是从维基...
分类:编程语言   时间:2015-05-12 09:31:42    收藏:0  评论:0  赞:0  阅读:506
设计模式C++实现八:外观模式
外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,时刻这一子系统更加容易使用。 使用场景:首先,在设计初期阶段,应该要有意识的将不同的两个层分离。比如经典的三层结构,就需要考虑在数据访问层和业务逻辑层、业务逻辑层和表示层的层与层之间建立外观的Facade。其次,在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂,大多数的模式使用时也都会产生很多很小...
分类:编程语言   时间:2015-05-12 09:30:41    收藏:0  评论:0  赞:0  阅读:287
用JAVAFX做的一个简易复读机~送给亲爱的老婆~
有段时间没有写博客了,原因一个是最近工作很忙,各种出差,一个是去年就答应老婆给她做一个简易的复读机,用来学习英语的,要求是本地的,具备最基本的AB复读和最近几秒的复读。其实去年就默默的研究过一段时间,先后尝试过JMF还有JAVA SOUND,无奈实在是不好用。。。不好用就算了,java sound感觉都完不成这些功能。。。结果最近无意中看到JDK1.8集成了JAVAFX,应该是oracle试图改善...
分类:编程语言   时间:2015-05-12 09:30:12    收藏:0  评论:0  赞:0  阅读:270
Python一行读入多个整数+map()函数解析
python中的输入raw_input只能读入一个数,但是有时候需要读入多个数,我们该怎么办呢,读两个数可以使用两个raw_input,但是我们如果需要读取十个数怎么办,不能使用十个raw_nput 吧。 import sys num1,num2 = map(int,sys.stdin.readline().split()) print num1,num2 如果需要理解上面的代...
分类:编程语言   时间:2015-05-12 09:29:21    收藏:0  评论:0  赞:0  阅读:249
逐行读写字符串数组到文本txt文件
C语言方式将字符串数组写入到txt文件中有五个文件名存储在字符串数组中,欲将其逐行写入到txt文件中保存到磁盘上。利用fprintf对文件进行格式化输出void Filewrite() { FILE *fp; char * name[] = {"filen1", "file2", "file3", "file4", "file4"}; fp = fopen("E://test...
分类:编程语言   时间:2015-05-12 09:26:42    收藏:0  评论:0  赞:0  阅读:262
javascript回调函数(模式)原理和示例深入分析
广大网友读懂了我之前论述的javascript原理这篇文章很容易懂 回调函数来自一种著名的编程范式——函数式编程,在基本层面上,函数式编程指定的了函数的参数。函数式编程虽然现在的使用范围变小了,但它一直被“专业的聪明的”程序员看作是一种难懂的技术,以前是这样,未来也将是如此。 幸运的是,函数式编程已经被阐述的像你我这样的一般人也能理解和使用。函数式编程最主要的技术之一就是回调函数,你很...
分类:编程语言   时间:2015-05-12 09:26:32    收藏:0  评论:0  赞:0  阅读:224
【C语言】可变参数列表。
C语言...
分类:编程语言   时间:2015-05-12 09:26:21    收藏:0  评论:0  赞:0  阅读:141
(C语言)可变参数列表
C函数要在程序中用到以下这些宏: void va_start( va_list arg_ptr, prev_param ); type va_arg( va_list arg_ptr, type ); void va_end( va_list arg_ptr );   va_list:用来保存宏va_start、va_arg和va_end所需信息的一种类型。为了访问变长参...
分类:编程语言   时间:2015-05-12 09:25:52    收藏:0  评论:0  赞:0  阅读:189
hdu 1285 确定比赛名次(拓扑排序)
确定比赛名次 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 14854    Accepted Submission(s): 5929 Problem Description 有N个比赛队(1   Input...
分类:编程语言   时间:2015-05-12 09:25:40    收藏:0  评论:0  赞:0  阅读:209
C++解析JSON(jsonCpp)
C++解析JSON(jsonCpp)JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript,...
分类:编程语言   时间:2015-05-12 09:25:11    收藏:0  评论:0  赞:0  阅读:222
java——UDP发送和接收数据
package com.socket;import java.io.IOException; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.InetAddress; import java.net.SocketException; import java.net.UnknownHostE...
分类:编程语言   时间:2015-05-12 09:24:25    收藏:0  评论:0  赞:0  阅读:158
操作系统概念学习笔记 9 线程
操作系统概念学习笔记 9线程概述单个进程可以包括多个控制线程。线程 ——一种CPU利用的基本单元,它是形成多线程计算机的基础。线程是CPU使用的基本单元,它由线程ID、程序计数器、寄存器集合和栈组成。它与属于统一进程的其他线程共享代码段、数据段和其他操作系统资源。一个传统重量级的进程只有单个控制线程,如果进程有多个控制线程,那么能同时做多个任务。单线程与多线程动机一个应用程序通常是作为一个具有多个控...
分类:编程语言   时间:2015-05-12 09:21:41    收藏:0  评论:0  赞:0  阅读:237
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!