自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 谈谈对协程的理解

什么是协程协程是在线程之上由“用户”构建的并发单元,对OS来说无感知,协程的切换由用户自己管理和调度。(这里的用户是相较于内核而言的,一些通用库这里也理解为用户)C/C++怎么实现协程作为一个C++后台开发,我知道像go, lua之类的语言在语言层面上提供了协程的api,但是我比较关心C++下要怎么实现这一点,下面的讨论都是从C/C++程序员的角度来看协程的问题的。...

2016-07-22 18:04:00 226

转载 Sicily1317-Sudoku-位运算暴搜

最终代码地址:https://github.com/laiy/Datastructure-Algorithm/blob/master/sicily/1317.c这题博主刷了1天,不是为了做出来,AC之后在那死磕性能...累积交了45份代码,纪念一下- -以上展示了从1.25s优化到0.03s的艰苦历程...来看题目吧,就是一个数独求解的题:1317. ...

2015-12-30 18:02:00 154

转载 Sicily1099-Packing Passengers-拓展欧几里德算法

最终代码地址:https://github.com/laiy/Datastructure-Algorithm/blob/master/sicily/1099.c做这题的时候查了别人的做法花了半天都没搞明白怎么做的,我认为别的博客写的难以让人理解所以就造了这个轮子。题目:1099. Packing PassengersConstraintsTime Limit:...

2015-12-28 11:20:00 162

转载 AQL Subset Compiler:手把手教你如何写一个完整的编译器

项目地址:https://github.com/laiy/Awesome-Complier。转载请注明出处。前言这是学校里编译原理课程的大作业,此Project十分适合编译原理的学习,让基本不听课的我理解了一个编译器的编写过程。所以忍不住想分享一下。什么是AQL?全称: Annotation Query Language用于Text A...

2015-12-14 20:47:00 194

转载 Sicily1059-Exocenter of a Trian

代码地址:https://github.com/laiy/Datastructure-Algorithm/blob/master/sicily/1059.c1059. Exocenter of a TrianConstraintsTime Limit: 1 secs, Memory Limit: 32 MBDescriptionGiven a triangl...

2015-11-13 18:11:00 141

转载 爬山法、随机重启爬山法、模拟退火算法对八皇后问题和八数码问题的性能测试...

代码地址:https://github.com/laiy/AI/tree/master/awesome-search一些前提:1. 首先要明确这些算法并不是用于解决传统的搜索问题的(环境是可观察的,确定的,已知的,问题解是一个行动序列),这些算法适用于哪些关注解状态而不是路径代价的问题,我们讨论的搜索算法往往和现实世界的一些问题更加的契合。2. 为了便于测试我们选择了八...

2015-11-09 10:26:00 1177

转载 Sicily1153-马的周游问题:启发式搜索

代码地址:https://github.com/laiy/Datastructure-Algorithm/blob/master/sicily/1153.c题目如下:1153. 马的周游问题ConstraintsTime Limit: 1 secs, Memory Limit: 32 MB , Special JudgeDescription和题目...

2015-10-16 14:43:00 184

转载 Sicily1151:魔板搜索及优化

最终优化代码地址:https://github.com/laiy/Datastructure-Algorithm/blob/master/sicily/1151.c题目如下ConstraintsTime Limit: 1 secs, Memory Limit: 32 MB , Special JudgeDescription魔板由8个大小相同方块组成,...

2015-10-12 21:48:00 137

转载 Sicily1020-大数求余算法及优化

Github最终优化代码:https://github.com/laiy/Datastructure-Algorithm/blob/master/sicily/1020.c题目如下:1020. Big IntegerConstraintsTime Limit: 1 secs, Memory Limit: 32 MBDescriptionLong l...

2015-09-23 11:58:00 139

转载 Pintos-斯坦福大学操作系统Project详解-Project1

转载请注明出处。前言:本实验来自斯坦福大学cs140课程,只限于教学用途,以下是他们对于Pintos系统的介绍:Pintos is a simple operating system framework for the 80x86 architecture. It supports kernel threads, loading and running user p...

2015-04-28 14:40:00 4634

转载 算法模版:非递归快速幂算法详解

1 // 计算a^b 2 long long quick_power(long long a, long long b) { 3 long long result = 1; 4 while (b) { 5 if (b & 1) result *= a; // 判断最后一位二进制位数是否为1 6 b >...

2015-03-25 11:55:00 137

转载 KMP算法详解

KMP算法是一种应用于字符串匹配的算法。研究KMP算法查了挺久,但是感觉查到的东西都跳过了一些核心理解的说明,花了不少时间弄明白后,我想尽我所能以非常简单详细的方式将这个算法讲明白。下文需要匹配的字符串我们称为to_match, 文本串称为sample_string。我们要做的就是查找to_match在sample_string中的位置。KMP的核心是利用一个数组来记录t...

2015-01-06 20:40:00 101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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