当前位置: 首页 > news >正文

中国做国际期货最大的网站互联网推广引流是做什么的

中国做国际期货最大的网站,互联网推广引流是做什么的,网站建设需要那种技术,wordpress 教程 mysql点击 <C 语言编程核心突破> 快速C语言入门 算法: 测试链表是否有环 前言一、双指针 ( 快慢指针 )二、代码总结 前言 要解决问题: 一道简单的算法题, 测试链表是否含有环. 想到的思路: 哈希表, 将链表指针强制转换为整型, 利用求余法建立哈希函数. 太复杂, 内存效率不高…

点击 <C 语言编程核心突破> 快速C语言入门


算法: 测试链表是否有环

  • 前言
  • 一、双指针 ( 快慢指针 )
  • 二、代码
  • 总结


前言

要解决问题: 一道简单的算法题, 测试链表是否含有环.

想到的思路: 哈希表, 将链表指针强制转换为整型, 利用求余法建立哈希函数. 太复杂, 内存效率不高, 经题解发现可用双指针, 即快慢指针法.

其它的补充: 简单算法题, 未看题解没做出来, 脑袋跟不上了.


一、双指针 ( 快慢指针 )

快慢指针, 就是用两个链表节点指针, 快指针每循环一次前进一个, 慢指针每循环两次前进一个, 如果有环, 快指针会套圈慢指针, 此时两指针相等, 如果没有环, 快指针会遍历完成, 并结束.

a
b slow
c
d fast
e

二、代码

#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>typedef struct ListNode
{int val;struct ListNode *next;
} ListNode;bool hasCycle(ListNode *head)
{if (!head){return false;}ListNode *slow = head;int num = 0;head = head->next;num++;while (head){if (head == slow){return true;}head = head->next;num++;if (num % 2 == 0){slow = slow->next;}}return false;
}

总结

只要有思路, 其实很简单, 没有思路, 则比较难.


点击 <C 语言编程核心突破> 快速C语言入门


http://www.wangmingla.cn/news/136157.html

相关文章:

  • 网站排名如何上升不收费的小说网站排名
  • 湖北企业模板建站信息推广接单平台
  • 集团网站手机版链接生成器在线制作
  • 免费网站建设资讯360手机优化大师下载
  • 大连工业大学本科招生信息网短视频seo系统
  • 什么网站可以做调查让顾客心动的句子
  • 昆山张浦做网站国外十大免费服务器和域名
  • wordpress 商业版权seo排名快速刷
  • 世界500强企业招聘网站网站 推广
  • ps做淘宝网站导航栏公司网站建设费用多少
  • 做地方门户网站怎样注册城乡规划师好考吗
  • 网站开发专业的官网优化包括什么内容
  • 网站建设html成都网络营销搜索推广
  • 虚拟主机做视频网站可以吗百度知道在线问答
  • 贵阳网站建设套餐营销型网站建设的主要流程包括
  • discuz!网站模板北京搜索关键词优化
  • 网站建设加工搜索引擎优化效果
  • 石家庄网站推广软件网站推广工作
  • 做家居网站百度百家
  • 安全的政府网站建设服务商加盟
  • app开发网站建设临沂百度seo
  • 301网站跳转设置爱网站
  • wordpress慕课汕头seo优化培训
  • 江西网站icp备案注销百度指数查询官网入口
  • 做电商哪几个设计网站比较好seo公司 彼亿营销
  • 如何用github做网站友情链接多少钱一个
  • 安徽人烟台seo
  • 如何建立一个企业的网站创建网址快捷方式
  • 聊城市 网站制作哪里可以建网站
  • 怎么建设一个网站百度seo营销推广多少钱