会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Seraph2012
A vegetable bird...
新随笔
联系
订阅
管理
1
2
3
4
5
···
51
下一页
2022年5月20日
知识的核心与外壳
摘要: 很早以前就开始意识到,很多知识是由“核心”和“外壳”两个部分组成的。 这里的“知识”可以是一个算法、一个概念或者一篇文章等。通常“核心”就是那个“灵感”、“灵机一动”或者是“新想法”。而“外壳”则是把想法运用的相关背景知识或者工具。 举个例子,生活中人们经常看一部剧看到一半被打断。当想继续看的时候需
阅读全文
posted @ 2022-05-20 05:09 Seraph2012
阅读(63)
评论(0)
推荐(1)
编辑
2022年4月17日
在树莓派用Docker部署<SS>服务器
摘要: 非敏感词版本: https://outgoing-muenster-d9f.notion.site/Docker-6a46bbd360594eb893972abf774b515a 近日折腾了了一下在树莓派上用Docker部署<SS>服务器,踩了一些坑,也记录一下解决办法,希望能帮助有需要的朋友。 安
阅读全文
posted @ 2022-04-17 11:39 Seraph2012
阅读(501)
评论(0)
推荐(0)
编辑
2018年11月7日
用go语言写的快速排序
摘要: 因为工作原因接触了go语言,由于其特性,并行编程非常方便。而go语言特有的入门级的特性最主要的就包括了用go开协程,用channel进行同步。 用这些入门级特性写了一个多线程版本的快速排序是一个非常好的练习。
阅读全文
posted @ 2018-11-07 04:48 Seraph2012
阅读(584)
评论(1)
推荐(1)
编辑
2016年8月5日
从C++和Python除法的区别谈谈求模(Modulus)和取余(Remainder)
摘要: 今天发现一个很有意思的现象。 当做除法的时候,Python2和C++在负数的情况下会得到不同的整除结果: 当做-5 / 3的时候 C++的结果: -1 Python2的结果:-2 (请注意5 / -3的时候仍然会在C++中得到-1, Python2中得到-2) 可以看出C++在进行负数整除的时候执行
阅读全文
posted @ 2016-08-05 10:54 Seraph2012
阅读(3943)
评论(1)
推荐(1)
编辑
2015年7月13日
摄像头不能工作的解决方法
摘要: 突然发现用qq的时候无法找到摄像头,提示启动摄像头失败!请检查驱动程序是否正确,或者有别的应用程序在占用此设备。我的系统是windows8.1,驱动是官方的肯定没错,之前也一直用的好好的,肯定是软件问题。查看了设备管理器,摄像头驱动有一个小的感叹号。双击后属性里显示Windows cannot st...
阅读全文
posted @ 2015-07-13 08:37 Seraph2012
阅读(3559)
评论(4)
推荐(1)
编辑
2015年2月4日
hdu 2725
摘要: 地址:http://acm.hdu.edu.cn/showproblem.php?pid=2725题意:给一个字符串表示一条河。'.'表示水,其它字符表示障碍。人在岸上用石子打水漂,每次可以选择一个击中的距离和跳跃间隔。石子多次跳跃后击中障碍物或越过河则结束。每种打水漂的方案按跳跃次数(大者优)、最...
阅读全文
posted @ 2015-02-04 07:13 Seraph2012
阅读(299)
评论(0)
推荐(0)
编辑
2014年11月30日
随机函数rand()算法
摘要: 今天学习了一下随机函数rand的算法。这个算法叫做线性同余算法(linear congruential generator (LCG))。不同的编译器取的常数不同,可以参考wiki:http://en.wikipedia.org/wiki/Linear_congruential_generator以...
阅读全文
posted @ 2014-11-30 03:11 Seraph2012
阅读(2807)
评论(0)
推荐(0)
编辑
2014年9月4日
关于大O表示法和小O表示法
摘要: 上节课老师讲了一下各种表示法,当时没咋听懂,后来查了一些资料弄懂了,记录一下。 主要是从维基百科上看的。http://en.wikipedia.org/wiki/Big_O_notation 大O表示法: f(x) = O(g(x)) 表示f(x)以g(x)为上界。上界并不是确接。例如f(x)=n^
阅读全文
posted @ 2014-09-04 04:28 Seraph2012
阅读(11121)
评论(4)
推荐(0)
编辑
2013年12月4日
hdu 1394
摘要: 地址:http://acm.hdu.edu.cn/showproblem.php?pid=1394题意:给n个数字(0到n-1无重复),可以拿前面任意m个放到末尾。求拿多少个数字放到末尾后数列的逆序数最小。mark:非常经典的一个题目,来自zoj月赛。先用线段树/点树/树状数组/合并排序求出原数列的逆序数,然后递推出所有情况的逆序数取最小。这题真的是非常经典,所以4种方法我都写了一次。代码:线段树(62ms、284k、991B): 1 # include 2 # include 3 4 5 # define m ((l+r)>>1) 6 # define lson l,m,p m)
阅读全文
posted @ 2013-12-04 02:23 Seraph2012
阅读(988)
评论(0)
推荐(0)
编辑
hdu 1754
摘要: 地址:http://acm.hdu.edu.cn/showproblem.php?pid=1754题意:给n个数字。m次操作,每次操作更新一个数字或者查询区间最大值。mark:典型线段树题。不过a的时候学了一下树状数组求区间最值。感觉对树状数组的理解又深刻了一点。不过这个更新不是O(lgn)而是O(lgn*lgn)的,比线段树慢!代码:线段树: 1 # include 2 # include 3 4 5 #define max(a,b) (a>b?a:b) 6 int n ; 7 int tr[200010 m) return q(a, b, m+1, r, rt*2+1) ;29 ..
阅读全文
posted @ 2013-12-04 01:05 Seraph2012
阅读(359)
评论(0)
推荐(0)
编辑
1
2
3
4
5
···
51
下一页
公告