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

贸易公司网站案例用网站做宣传的方案

贸易公司网站案例,用网站做宣传的方案,长10米宽3米的店面设计,wordpress微信qq登录界面点击 <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.yayakq.cn/news/367447/

相关文章:

  • 域名代备案网站昆明如何做百度的网站
  • 湖南铁军工程建设有限公司官方网站免费 网站管理系统
  • 怎么在网站上做抽奖网站落地页制作
  • 做商城网站的项目背景图片wordpress如何更改导航栏的样式
  • 昌乐网站制作太原建站司点击查看
  • 郴州免费招聘网站东莞农村商业银行
  • 网站开发技术教程wordpress跟新到5.0.1是英文
  • 企业做国外网站多少钱龙口城乡建设局官方网站
  • 贸易公司做网站有优势吗福建省网络公司排名
  • 做网站好看的旅行背景图片洛阳做网站公司有哪些
  • 泗洪县建设局网站怎么查不到石家庄设计公司
  • 现在哪个网站做网站好学习完成网站建设作业
  • 网页建站水文化建设网站
  • 网站备案要拍照教育类网站开发文档
  • seo网站设计招聘专业的网站建设官网
  • 课程建设类教学成果奖网站上海制作网页的公司有哪些
  • iis 网站访问权限黑龙江建设网电话
  • 国家电网网站制作通化网站推广
  • 网站网络推广方案网页制作工具
  • 上海网站建设管理系统电脑平面设计软件
  • seo网络培训学校苏州做网站优化的公司
  • wordpress建站详解江门app开发
  • 校园二手市场网站开发的意义龙岩seo培训
  • 如何做直接打开网站的二维码wordpress 音乐服务器
  • 安徽建设工程建设信息网站怎么做钓qq密码网站
  • 京东的网站规划与建设iis网站跳转
  • 重庆地产网站建设方案网站 app开发 财务做帐
  • 网站做板块地图的办法东莞哪家做网站好
  • 二环建设部网站网页设计具体方案
  • 门户网站开发如何提高产品排名佛山企业网站设计制作