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实现,并且使用备忘录方法对动态规划算法改进...
分类:
编程语言 时间:
2015-05-12 09:35:03
收藏:
0 评论:
0 赞:
0 阅读:
487
// 期望输出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
看看动态规划的四个步骤:对于动态规划算法,我们必须明确两个基本要素,这两个要素对于在设计求解具体问题的算法时,是否选择动态规划算法具有指导意义:...
分类:
编程语言 时间:
2015-05-12 09:33:21
收藏:
0 评论:
0 赞:
0 阅读:
361
1. 包声明
一个Java应用程序是由若干个类组成的,文件名必须和类名同名。package为包的关键字,用于声明类所在的包。
2. 基本数据类型
对于long型值,若赋给的值大于或小于int型值范围,则需要在数字后添加L或l,表示该数值为长整型。
默认情况下小数都被看作double型,若使用float型小数,则需要在小数后面添加F或f。
布...
分类:
编程语言 时间:
2015-05-12 09:33:12
收藏:
0 评论:
0 赞:
0 阅读:
149
图的定义图(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语言中函数参数的传递都是以传值的方式调用的。要实现在其他语言中看似传址的功能,那么把要操作的数所在的地址这个数当做参数传递就可以了。其实说白了所有的传递都...
分类:
编程语言 时间:
2015-05-12 09:32:59
收藏:
0 评论:
0 赞:
0 阅读:
239
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
以前做ACM的时候,许多人都通过 BigInteger 来实现大数乘法,让我记忆犹新的事2012年的辽宁省赛在大连大学,第一道水题就是大整数乘法,那时还不会java。 大数乘法的实现是基于印度的格子乘法,使用这种方法,计算 m 位数乘以 n 位数只需要创建一个 m+n 位的数组保存结果即可。
今天我们来用python来模拟一下格子算法的运算过程,python来写算法还是很简单的。
下面是从维基...
分类:
编程语言 时间:
2015-05-12 09:31:42
收藏:
0 评论:
0 赞:
0 阅读:
506
外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,时刻这一子系统更加容易使用。
使用场景:首先,在设计初期阶段,应该要有意识的将不同的两个层分离。比如经典的三层结构,就需要考虑在数据访问层和业务逻辑层、业务逻辑层和表示层的层与层之间建立外观的Facade。其次,在开发阶段,子系统往往因为不断的重构演化而变得越来越复杂,大多数的模式使用时也都会产生很多很小...
分类:
编程语言 时间:
2015-05-12 09:30:41
收藏:
0 评论:
0 赞:
0 阅读:
287
有段时间没有写博客了,原因一个是最近工作很忙,各种出差,一个是去年就答应老婆给她做一个简易的复读机,用来学习英语的,要求是本地的,具备最基本的AB复读和最近几秒的复读。其实去年就默默的研究过一段时间,先后尝试过JMF还有JAVA SOUND,无奈实在是不好用。。。不好用就算了,java sound感觉都完不成这些功能。。。结果最近无意中看到JDK1.8集成了JAVAFX,应该是oracle试图改善...
分类:
编程语言 时间:
2015-05-12 09:30:12
收藏:
0 评论:
0 赞:
0 阅读:
270
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
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原理这篇文章很容易懂
回调函数来自一种著名的编程范式——函数式编程,在基本层面上,函数式编程指定的了函数的参数。函数式编程虽然现在的使用范围变小了,但它一直被“专业的聪明的”程序员看作是一种难懂的技术,以前是这样,未来也将是如此。
幸运的是,函数式编程已经被阐述的像你我这样的一般人也能理解和使用。函数式编程最主要的技术之一就是回调函数,你很...
分类:
编程语言 时间:
2015-05-12 09:26:32
收藏:
0 评论:
0 赞:
0 阅读:
224
C语言...
分类:
编程语言 时间:
2015-05-12 09:26:21
收藏:
0 评论:
0 赞:
0 阅读:
141
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
确定比赛名次
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)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
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线程概述单个进程可以包括多个控制线程。线程 ——一种CPU利用的基本单元,它是形成多线程计算机的基础。线程是CPU使用的基本单元,它由线程ID、程序计数器、寄存器集合和栈组成。它与属于统一进程的其他线程共享代码段、数据段和其他操作系统资源。一个传统重量级的进程只有单个控制线程,如果进程有多个控制线程,那么能同时做多个任务。单线程与多线程动机一个应用程序通常是作为一个具有多个控...
分类:
编程语言 时间:
2015-05-12 09:21:41
收藏:
0 评论:
0 赞:
0 阅读:
237