UVA10205 - Stack 'em Up(模拟)
题目链接
题目大意:给你52张牌,这些牌一开始就有个顺序。现在给你每次的洗牌动作,52个数Ai,表示第i个位置上的牌放到Ai位置。意思就是能够通过这次洗牌,可以将i位置上的牌放到Ai位置上。至于后面的牌要不要移动什么的,根本不考虑。反正就是通过这次的洗牌,我给你52个数,把每个位置上的牌更新了一下。
解题思路:之前的题意看错...
分类:
其他好文 时间:
2014-12-04 23:16:50
阅读次数:
241
1、纸上得来总觉浅,低头debug才深刻。
对于《深度探索C++对象模型》这类型的书,得到的知识要去及时巩固才能实现永久记忆。
2、在实现了了虚拟继承归并分支之后的内容布局跟虚表的可复用存在极大关系。
继承的顺序决定了A和B的布局顺序,然后Common则在高地址,即公虚基类的布局放在D的尾部。
情况1:
class A:public virtual Common{...}...
分类:
其他好文 时间:
2014-12-04 23:15:50
阅读次数:
263
首先从Zookeeper入手,Zookeeper-->ClientCnxn-->sendThread/eventThread
public ZooKeeper(String connectString, int sessionTimeout, Watcher watcher,
boolean canBeReadOnly)
throws IOException
{
...
分类:
其他好文 时间:
2014-12-04 23:15:28
阅读次数:
259
conkeror几年前我用过,还是一个不错的浏览器,这次因为笔记本只支持Ubuntu 13.10, 而不支持更新版本,就尝试着在Ubuntu 13.10上安装最新conkeror,但是没想到居然没有安装源。于是就编译吧,当然还是要首先clone到源代码:git clone git://repo.or.cz/conkeror.git然后根据官方文档的提示:To build your own Conk...
分类:
系统相关 时间:
2014-12-04 23:17:25
阅读次数:
221
第一种,将浏览器产生的session会话保存在磁盘上的主程序。
#-*- coding:utf-8 -*-
'''
@author:cuiruiqiang
@date:2014-12-3
@filename:CountSession.py count session's number
'''
import web
web.config.debug = False...
分类:
编程语言 时间:
2014-12-04 23:17:03
阅读次数:
246
五道经典的OJ题目:24点游戏算法、周期串问题、删除重复字符、N皇后、可怕的阶乘。...
分类:
其他好文 时间:
2014-12-04 23:15:46
阅读次数:
376
学习android的窗口模块一周多了,感觉自己对这个模块的理解还是比较模糊,先把get的知识点记录一下。
下图是学习过程记录的activity窗口启动过程序列图,没有或者没办法完整的描绘出来,整个过程比较复杂:
整个学习过程中是参照老罗的android之旅博客和《深入理解android内核设计思想》一书来辅助的,非常感谢前辈。
Activity的整体启动过程可查看Android4.4...
分类:
移动开发 时间:
2014-12-04 23:17:04
阅读次数:
211
linux每个设备都是文件,光盘也会有他的文件名,linux也会为它分配盘符。
所谓的挂载就是把文件名和盘符联系起来!
好,下面来真正挂载光盘
挂载U盘
u盘文件名不固定,先用fdisk -l 查看u盘文件名
在虚拟机中,将鼠标按钮在虚拟机中,再将U盘插入,就可以,linux默认不支持ntfs 分区的...
分类:
Web程序 时间:
2014-12-04 23:15:42
阅读次数:
307
Dijkstra算法虽好,但是不能解决带负权边的图,而Bellman-Ford就是解决这个问题的
在一个含有n个顶点的图中,任意两点之间的最短路径最多包含n-1条边,最短路径中不可能包含回路.
最短路径是一个不包含回路的简单路径,回路分为正权回路(回路权值之和为正)和负权回路(回路权值之和为负). 如果最短路径中包含正权回路,那么去掉这个回路,一定可以得到更短的路径;如果最短路径中包含...
分类:
其他好文 时间:
2014-12-04 23:15:21
阅读次数:
283
mu4e启动conkeror首先在mu4e中如果想打开一个链接,用Alt - Enter或者写为 M- Ret, 此时默认conkeror浏览器会启动,图标是firefox。显示快捷键列表C-h b输入一个键,然后解释其功能C-h k打开向导C-h t页面管理关闭当前缓冲q在新buffer打开新页面C-x C-f在新窗口打开新页面C-u C-x C-f切换bufferC-x b 会弹出一个mini...
分类:
其他好文 时间:
2014-12-04 23:13:42
阅读次数:
190
1. 通过人与人,人与设备,人与组织之间自由,无碍的连接,创造移动互联网的新生态,新部落。
2. 给予用户极简约的服务,是用户价值之上的体现,这是微信始终奉行的信念...
分类:
微信 时间:
2014-12-04 23:15:21
阅读次数:
271
#include
using namespace std;
int visit[10][10],a[10][10];
int n,m;
int k;
void dfs(int x,int y)
{
if(xn-1||ym-1||visit[x][y]||a[x][y])
return;
if(x==n-1 && y==m-1)
{
k++;
return ;
}
else
...
分类:
其他好文 时间:
2014-12-04 23:13:10
阅读次数:
252
#coding:utf-8'''主要是unichr()函数。以下数组中的元素转换后为繁体中文,若不加encode("GB18030")就不能正确显示,而且会报错:( 'gbk' codec can't encode character u'\ue5fa' in position 0:illegal ...
分类:
编程语言 时间:
2014-12-04 23:12:49
阅读次数:
275
WPF 布局原理: WPF窗口,也是Window类,是一个内容控件,派生出自ContentControl容器布局:面板功能说明StackPanel使用水平或者垂直堆叠的方式放置元素,简单有用,适用于小范围布局WarpPanel当方向水平时,从左到右布局,当宽度不够时,重新开一个行从左到右布局,垂直....
测试机器的硬件信息:查看CPU信息(型号)# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz(看到有8个逻辑CPU, 也知道了CPU型号)# ca...
分类:
系统相关 时间:
2014-12-04 23:14:07
阅读次数:
228
脱离鼠标,从深入掌握Linux开始(一) 序:作为一名程序猿,经常用鼠标操作,实在太丢脸;玩图形界面,太外行了。因此打算深入Linux的学习,并且将学习的脚印记录下来,大家一起分享和共勉!Linux的学习,个人觉得要分为三块,分别是Linux的基础概念和基本命令的学习、Sheel脚本的熟练运用、L....
分类:
系统相关 时间:
2014-12-04 23:13:46
阅读次数:
526