本来以为是一道很简单的stack题目,居然花了四五十分钟来解决,JAVA本身就有stack的应用优势,但还是花了自己很多时间。。
提供一些要点吧:
1.首先是来自九度的测试案例
1 + 2
5
4 + 2 * 5 - 7 / 11
3
0 + 5
1 - 2 * 3 * 4 + 5 * 6
1 * 2 * 3 + 5 + 6 - 7 * 8 + 9 / 10
0 +...
分类:
编程语言 时间:
2014-11-26 11:25:50
阅读次数:
238
【题目取自CSDN-671coder】
第四题:二阶魔方
题目描述:
魔方可以对它的6个面自由旋转。
我们来操作一个2阶魔方(如图1所示)
为了描述方便,我们为它建立了坐标系。
各个面的初始状态如下:
x轴正向:绿
x轴反向:蓝
y轴正向:红
y轴反向:橙
z轴正向:白
z轴反向:黄
假设我们规定,只能对该魔方进行3种操作。分别标记为:
x 表示在x...
分类:
编程语言 时间:
2014-11-26 11:26:39
阅读次数:
398
I2C时序
I2C的详细介绍
说明:
开始:在SCL的高电平的时候SDA线的从高电平到低电平的跳变定义为开始
停止:在SCL的高电平的时候SDA线的从低电平到高电平的跳变定义为停止
2.有效数据的位置:
说明:在SCL的高电平读取数据,这就告诉我们,在SCL为高电平的时候SDA线必须是稳定的,在进一步说,在SCL的低电平SDA线变数据,或者说在SCL...
分类:
其他好文 时间:
2014-11-26 11:25:01
阅读次数:
467
Given a linked list, remove the nth node from the end of list and return its head.
For example,
Given linked list: 1->2->3->4->5, and n = 2.
After removing the second node from the end, the...
分类:
其他好文 时间:
2014-11-26 11:26:18
阅读次数:
252
JQuery UI dialog Demo 源代码下载地址:http://www.zuidaima.com/share/1550463533812736.htm...
分类:
Web程序 时间:
2014-11-26 11:25:18
阅读次数:
199
标题: 振兴中华
小明参加了学校的趣味运动会,其中的一个项目是:跳格子。
地上画着一些格子,每个格子里写一个字,如下所示:(也可参见p1.jpg)
从我做起振
我做起振兴
做起振兴中
起振兴中华
比赛时,先站在左上角的写着“从”字的格子里,可以横向或纵向跳到相邻的格子里,但不能跳到对角的格子或其它位置。一直要跳到“华”字结束。
要...
分类:
编程语言 时间:
2014-11-26 11:25:29
阅读次数:
250
qsort和sort的区别
qsort
基本快速排序的方法,每次把数组分成两分和中间的一个划分值,而对于有多个重复值的数组来说,基本排序的效率较低。集成在C语言库函数里面的的qsort函数,使用 三 路划分的方法解决这个问题。所谓三路划分,是指把数组划分成小于划分值,等于划分值和大于划分值的三个部分。
函数对buf 指向的数据按升序排序。
使用方法:...
分类:
其他好文 时间:
2014-11-26 11:24:07
阅读次数:
229
如果你想输入的是一个int型的数字,但是输入了字符,你想要它提示,怎么实现?用 cin.fail()+cin.clear()+cin.sync()....
分类:
编程语言 时间:
2014-11-26 11:24:53
阅读次数:
181
循环中的erase:
(1)对于关联式容器,erase之后什么也不返回,则后续的迭代器无法向下,即不能在执行++it或it--操作。需要做的是在删除时,进行it++,让迭代器走下去就OK。
(2)对于序列式容器,erase之后返回的是下一个迭代器,但会导致后续的迭代器全部失效,此时如果想要循环继续,要保存迭代器的返回值,从此处开始迭代。
无论哪种容器,常规的三段式for( )都不再适用。
...
分类:
编程语言 时间:
2014-11-26 11:22:53
阅读次数:
223
import scala.io.Source
if(args.length>0){
for(line <- Source.fromFile(args(0)).getLines)
println(line.length+" "+line)
}
else
Console.err.println("Please enter filename");...
分类:
其他好文 时间:
2014-11-26 11:24:54
阅读次数:
222
public static final int PUBLIC = 0x00000001;
public static final int PRIVATE = 0x00000002;
public static final int PROTECTED = 0x00000004;
public sta...
分类:
编程语言 时间:
2014-11-26 11:23:15
阅读次数:
466
1. 加载BIOS
2. 读取MBR (Master Boot Record), 512字节
3. 加载Boot Loader(Grub) menu,lst
4. 加载内核
5. 用户层init,依据inittab文件设定运行等级
6. init进程执行rc.sysinit,环境变量、网络设置、swap分区和设定/proc
7. 启动内核模块
8. 执行不同等级脚本(rc.0-rc....
分类:
系统相关 时间:
2014-11-26 11:24:22
阅读次数:
226
根对象(Root Object)
映射的最顶层被称为根对象。它包含了:
属性区域(Properties Section),列举了文档中包含的每个字段的映射信息。各种元数据(Metadata)字段,它们都以_开头,比如_type,_id,_source。控制用于新字段的动态探测(Dynamic Detection)的设置,如analyzer,dynamic_date_formats和dy...
分类:
其他好文 时间:
2014-11-26 11:24:04
阅读次数:
267
socket 阻塞 与 非阻塞
author:songyanwu
1 概念理解
其实在我们在进行网络编程,在理解阻塞与非阻塞同时,还应该清楚同步与异步!
同步与阻塞
同步和阻塞是不同的,可是有时候在理解有会很模糊;
同步:事情一件件的做,做完一件返回一件,做不完不回复也不返回。
阻塞; 阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cp...
分类:
其他好文 时间:
2014-11-26 11:23:03
阅读次数:
335
数学表达式的计算示例:
root@Storage:/mnt/mtd# cat rss.sh
#!/bin/sh
while true
do
cat /proc/2409/stat |awk -F" " '{print $24}'
rss=`cat /proc/2409/stat |awk -F" " '{print $24}'`
page=4096
echo rss=$[$pa...
分类:
系统相关 时间:
2014-11-26 11:24:11
阅读次数:
207
下面这段代码来让IE的文档模式永远都是最新的:
chrome=1,是Google
Chrome Frame(谷歌内嵌浏览器框架GCF),如果有的用户电脑里面装了这个chrome的插件,就可以让电脑里面的IE不管是哪个版本的都可以使用Webkit引擎及V8引擎进行排版及运算,无比给力,不过如果用户没装这个插件,那这段代码就会让IE以最高的文档模式展现效果。
另:
让...
分类:
Web程序 时间:
2014-11-26 11:24:18
阅读次数:
150