博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C++题目
阅读量:5821 次
发布时间:2019-06-18

本文共 672 字,大约阅读时间需要 2 分钟。

如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)

typedef struct node{    int ele;    struct node * next;}node;bool check( node *head){    node *low=head;    node *fast=head;    if(head==NULL)        return false;    while(fast->next!=NULL&&fast!=NULL)    {        if(fast->ele==low->ele)            return true;        else        {            fast=fast->next->next;            low=low->next;        }    }    return false;}

写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数

普通算法:

for (i=0; T[i] != '\0'; i++)    {    for (j=0; T[i+j] != '\0' && P[j] != '\0' && T[i+j]==P[j]; j++) ;    if (P[j] == '\0') found a match    }

KMP算法:

 

转载于:https://www.cnblogs.com/xiaojiaohuazi/archive/2013/04/13/3017847.html

你可能感兴趣的文章
MongoDB CookBook读书笔记之导入导出
查看>>
shell如何快速锁定所有账号
查看>>
HTML 5实现的手机摇一摇
查看>>
Linux 文件IO理解
查看>>
Ninject 2.x细说---2.绑定和作用域
查看>>
30个非常时尚的网页联系表单设计优秀示例
查看>>
使用membership(System.Web.Security)来进行角色与权限管理
查看>>
opticom 语音质量验证白皮书
查看>>
3D实时渲染中的BSP树和多边形剔除
查看>>
Frank Klemm's Dither and Noise Shaping Page: Dither and Noise Shaping In MPC/MP+
查看>>
网络抓包的部署和工具Wireshark【图书节选】
查看>>
Redis在Windows+linux平台下的安装配置
查看>>
Maven入门实战笔记-11节[6]
查看>>
几篇JavaEye的博客
查看>>
Local declaration of 'content' hides instance variable
查看>>
[zz] C++智能指针循环引用解决
查看>>
ASP.NET中 HTML标签总结及使用
查看>>
Spring 项目中把 SQL 语句写在 .sql 文件中
查看>>
Linux下日志系统的设计
查看>>
爬虫IP被禁的简单解决方法——切换UserAgent
查看>>