吃馍馍
码龄15年
求更新 关注
提问 私信
  • 博客:17,388
    17,388
    总访问量
  • 29
    原创
  • 3
    粉丝
  • 6
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
加入CSDN时间: 2011-08-27
博客简介:

forrest0402的专栏

查看详细资料
个人成就
  • 获得0次点赞
  • 内容获得0次评论
  • 获得0次收藏
  • 博客总排名435,846名
创作历程
  • 1篇
    2017年
  • 12篇
    2016年
  • 17篇
    2013年
  • 1篇
    2012年
成就勋章
TA的专栏
  • 算法心得
    5篇
  • POJ
    5篇
  • 数据结构
    8篇
  • 学习方法
    1篇
  • hiho
    11篇
  • LeetCode
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    tensorflownlp
创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

212人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

交换两个变量

今天室友问我怎么不借用中间变量来交换两个变量,想想看自己一般用的是int temp=a;a=b;b=temp然后想了一下又查阅了相关资料,总结了如下方法:1.自加减法#include int main(){ int a,b; while(scanf("%d%d",&a,&b) && a!=b) { printf("a=%d b=%d
",a,b);
原创
博文更新于 2013.03.03 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

MFC画图案程序

发布资源 2012.10.14 ·
zip

hiho一下第142周《扫地机器人》

Hiho142题目扫地机器人 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 小Ho最近买了一台扫地机器人用来代替他清扫实验室的卫生,扫地机器人有不同的尺寸,但是通常来说可以被视作一个M*M的正方形,扫地机器人仅能清扫被自己覆盖过的区域。小Ho所在的实验室是一个多边形,任意两条边之间要么为垂直关系要么为平行关系。扫地机器人也仅能沿着这两个方向平移,不能旋转。实
原创
博文更新于 2017.03.19 ·
399 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 126 GeoHash二·附近目标

两点间的距离不能直接用公式,精度不够,要优化一下。把一个点旋转到零轴上。 Length = r * Acos(Cos(x1) * Cos(x2) * Cos(y1-y2) - Sin(x1) * Sin(x2)) => Length = r * Acos(Cos(x1-x2) * Cos(y1-y2));using System;using System.Collections.Generi
原创
博文更新于 2016.11.29 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 125 GeoHash一·编码解码

using System;using System.Collections.Generic;using System.Text;namespace Hiho{ class _125 { private static List<char> Base32 = new List<char>() { '0', '1', '2', '3', '4', '5', '6',
原创
博文更新于 2016.11.20 ·
583 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 124 四叉树

using System;using System.Collections.Generic;namespace Hiho{ class _124 { struct Boundary { public int Up, Down, Left, Right; public Boundary(int up,
原创
博文更新于 2016.11.13 ·
377 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Templates of basic data structures

Templates of basic data structuresBinary Indexed Treeclass BinaryIndexedTree{ private int[] array = null; private int capacity = 0; public BinaryIndexedTree(int capacity) { arr
原创
博文更新于 2016.11.11 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 123 后缀数组四·重复旋律4

首先枚举(k,l)中的这个l,再枚举起始位置i,计算Suffix(i)和Suffix(i+l)的LCP,记作lcp(l, i),那么k(l, i)就等于lcp(l,i)/l + 1。对于所有的循环节长度l和起始位置i,最大的k(l, i)就是答案。using System;namespace Hiho{ class _123 { static read
原创
博文更新于 2016.11.08 ·
544 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 120 后缀数组一·重复旋律

using System;namespace Hiho{ class Program { static readonly int MAXN = 100005; static char[] ch = new char[MAXN], All = new char[MAXN]; static int[] SA = new int[MA
原创
博文更新于 2016.10.31 ·
459 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 121 后缀数组二·重复旋律2(最长不可重叠重复子串问题)

using System;using System.Collections.Generic;namespace Hiho{ class _121 { static readonly int MAXN = 1000050; static char[] ch = new char[MAXN], All = new char[MAXN];
原创
博文更新于 2016.10.31 ·
507 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 122 后缀数组三·重复旋律3(多个串的最长公共重复子串)

using System;namespace Hiho{ class _122 { static readonly int MAXN = 1000050; static char[] ch = new char[MAXN], All = new char[MAXN]; static int[] SA = new int[MAXN
原创
博文更新于 2016.10.29 ·
328 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 119 网络流五·最大权闭合子图

Hiho 119 最大权闭合子图的权值等于所有正权点之和减去最小割题目 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 周末,小Hi和小Ho所在的班级决定举行一些班级建设活动。 根据周内的调查结果,小Hi和小Ho一共列出了M项不同的活动(编号1..M),第i项活动能够产生a[i]的活跃值。 班级一共有N名学生(编号1..N),
原创
博文更新于 2016.10.09 ·
535 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 118

Hiho 118 网络流四·最小路径覆盖题目 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 国庆期间正是旅游和游玩的高峰期。 小Hi和小Ho的学习小组为了研究课题,决定趁此机会派出若干个调查团去沿途查看一下H市内各个景点的游客情况。 H市一共有N个旅游景点(编号1..N),由M条单向游览路线连接。在一个景点游览完后,可以顺着游览
原创
博文更新于 2016.10.03 ·
301 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单的随机算法

简单的随机算法
原创
博文更新于 2016.10.03 ·
695 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Hiho 117

Hiho 117 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 学校的秋季运动会即将开始,为了决定参赛人员,各个班又开始忙碌起来。 小Hi和小Ho作为班上的班干部,统计分配比赛选手的重任也自然交到了他们手上。 已知小Hi和小Ho所在的班级一共有N名学生(包含小Hi和小Ho),编号依次为1..N。 运动会一共有M项不同的比赛
原创
博文更新于 2016.09.25 ·
313 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

再论最短路

上学期学习离散数学的时候当时做了些最短路的题,不过都很皮毛,这学期学数据结构刚好学到了,再次总结和整理一下。首先复习一次dijkstra算法。复杂度是n平方,用的是动态规划的思想,用一个数组L[i]来表示源点到i点的最短路径,我用map[i][j]表示从顶点i到顶点j的距离,然后将顶点划分成两部分,一部分是已经求出从源点到该点最短路径的点,一部分是还不知道最短路径的点,用P[i]为true
原创
博文更新于 2013.04.02 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

最短路

最近学习离散数学里头的图论最短路,颇感兴趣,于是自己看了一下几种相关的算法,并且打算整理总结一下。首先是单源最短路的dijkstra算法,是采取拓展点的方式来遍历更新指标函数,每个点都只拓展一次,而且根据算法的结构看,是双重循环,假设点的个数为n,复杂度为O(n2)了解算法之前,我们先看一下数学定义,首先设顶点全集V,我们来求从v0到z的最短路。我们先将V分成两个集合,T和P,T={ v∈V| v
原创
博文更新于 2013.04.02 ·
330 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

KMP

#include #include using namespace std;int KMP(string ,string );void GetNext(string , int next[]);int main(){ string s,t; while(cin>>s>>t) cout<<KMP(s,t)<<endl; return 0;}void GetNext(stri
原创
博文更新于 2013.03.29 ·
509 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

树

今天学习树结构,自己写了一个树模版o(∩_∩)o#define MAXN 1000#define MAXNUM 0x3fffffff// #define Type chartemplatestruct node{ Type root; node *left,*right;};template class tree{ node* head; unsigned
原创
博文更新于 2013.03.24 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

KMP算法

http://www.cppblog.com/oosky/archive/2006/07/06/9486.htmlKMP字符串模式匹配详解来自CSDN     A_B_C_ABC 网友KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。一.  简单匹配算
转载
博文更新于 2013.03.20 ·
491 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多