海岛Blog

海是无垠的,岛在海中是独立的,有一片自己的天空

POJ2562 UVA10035 ZOJ1874 Primary Arithmetic【进制+进位】

Primary Arithmetic Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 11711   Accepted: 4289 Description Children are taught to ...

2017-08-30 23:17:57

阅读数:389

评论数:0

B00015 平方矩阵问题

给定n,m,min和max,求所有的,满足0 要求:不得使用暴力法,算法复杂度要求O(n,m) 提示: 1.设有k和l,若满足k*l是不满足条件的;若k*l>max,对于i>=k且j>=l,则是不满足条件的。 2.可以考虑用三分法。 3.需要考虑n和m比较小的情形,例如0,1,...

2017-08-30 10:08:05

阅读数:639

评论数:2

Go语言程序的数组初始化

Go语言数组初始化是最基本的编程训练。通过这个例子可以知道多维数组的初始化,需要注意的是格式。 Go语言程序: // array project main.go package main import ( "fmt" ) const N int = 5 va...

2017-08-20 00:42:37

阅读数:2327

评论数:0

Go语言实现线程安全访问队列

这个例子用Go语言的包"container/list"实现一个线程安全访问的队列。其中不少细节耐人寻味,做出它则是花费了不少精力,找不到样例啊! Go语言的许多优点自不必说,然而从C/C++程序角度看,语言的语法也好,程序的实现方式也好,看起来总有点怪怪的感觉。 在这个程序...

2017-08-19 22:46:30

阅读数:1714

评论数:0

Go语言结构应用实例

编写程序过程中,经常会用到结构。本程序给出了使用结构的简单实例。 Go语言程序: // struct project main.go package main import ( "fmt" ) const N int = 10 type Node struct { ...

2017-08-19 12:30:29

阅读数:344

评论数:0

UVALive6336 HDU4450 Draw Something【水题】

Draw Something Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3698    Accepted Submission(...

2017-08-19 04:59:33

阅读数:632

评论数:0

HDU5806 NanoApe Loves Sequence Ⅱ【尺取法+乘法原理】

NanoApe Loves Sequence ⅡTime Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/131072 K (Java/Others)Total Submission(s): 1836    Accepted Su...

2017-08-19 04:03:33

阅读数:474

评论数:0

Go语言实现大数开方程序

Go语言的big包实现大数运算,但是有关大整数运算,似乎没有相应的开方程序。 这里给出的程序,实现了大整数的开方运算函数。该程序是基于大整数开方运算的算法实现的。 Go语言程序: // bigintsqrt project main.go package main import (...

2017-08-13 00:25:23

阅读数:715

评论数:0

Go语言程序记录日志

许多软件系统运行中需要日志文件。Go语言程序中,输出日志需要使用包"log",编写程序十分简单。 像Java语言程序,输出日志时,往往需要使用开源的软件包来实现,编写程序稍微复杂一些。 Go语言的包"log"中,提供了三类借口,分别是Print(...

2017-08-11 12:45:02

阅读数:729

评论数:0

Go语言实现文本文件拷贝

文本文件的读写是程序的常见操作。 这个程序的功能实现文件的拷贝操作,包括了文件的打开、关闭和读写。该程序是按行读入数据文件的内容,然后将其写入到另外一个文件中。 Go语言程序: // fileio project main.go package main import ( "b...

2017-08-11 06:20:03

阅读数:687

评论数:1

Go语言实现并行分段求和计算

这个实例通过循环实现并行的分段求和计算,再把各个子段和加到总和中。 通过这个实例可以了解如何实现循环并行处理,以及有关的编程技巧。 但是这个程序是有问题的,因为可能发生变量访问冲突问题,导致计算结果不正确。这个程序是不稳定的,有时能够计算出不正确的结果,有时能够计算出正确结果。 程序中的变量su...

2017-08-03 10:41:17

阅读数:1105

评论数:0

Go语言的goroutine

Go世界里,每一个并发执行的活动成为goroutine。 通过创建goroutine,就可以实现并行运算,十分方便。 如果有函数f(),那么: f():调用函数f(),并且等待它返回 go f():新建一个调用f()的goroutine,不等待 Go语言程序: // f...

2017-08-03 00:11:40

阅读数:417

评论数:0

Go语言程序的命令行参数

获取命令行参数是程序功能多样化的必要前提。 这个例子展示Go语言如何获得程序的命令行参数。 Go语言程序: // echoarg project main.go package main import ( "fmt" "os" ) func ma...

2017-08-02 22:13:54

阅读数:518

评论数:0

UVAlive3708 UVA1388 POJ3154 Graveyard【水题】

Graveyard Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 1715   Accepted: 865   Special Judge Description Programming conte...

2017-08-02 00:47:44

阅读数:848

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭