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

在网站加上一个模块怎么做竞价sem培训

在网站加上一个模块怎么做,竞价sem培训,哈尔滨模板建站公司,银川建立网站目 1.常用技巧 1.1.画图 1.2.添加虚拟头节点 1.3.大胆引入中间变量 1.4.快慢双指针 1.4.1判断链表是否有环 1.4.2找链表中环的入口 ​2.常用操作 2.1. 创建一个新节点 2.2.尾插 2.3.头插 1.常用技巧 1.1.画图 画图可以让一些抽象的文字语言更加形象生动 画图&#…

1.常用技巧

1.1.画图

 1.2.添加虚拟头节点

 1.3.大胆引入中间变量

1.4.快慢双指针

1.4.1判断链表是否有环

 1.4.2找链表中环的入口

​2.常用操作

2.1. 创建一个新节点

2.2.尾插

2.3.头插 


1.常用技巧

1.1.画图

画图可以让一些抽象的文字语言更加形象生动

画图!!!->直观+形象+便于我们理解

例如:

现在有一个结构体

struct s
{struct s*pprev;struct s*pnext;
}

 他们的的关系如下:

prev->pnext->pnext=cur;
cur->pprev->prev=prev;
cur->pnext=prev;
prev->pprev=cur;

是不是感觉无从下手,但是我们只要转化为图形就能很好的理解: 

 1.2.添加虚拟头节点

 在链表算法题中很多时候都会给我们传来的头节点为空情况,如果我们没有判断直接对空指针进行解引用,程序可能会直接崩溃: 

如果我们能引入一个头节点,则可以避免直接对空指针解引用情况

这个头节点我们也会称作‘哨兵位’: 

 1.3.大胆引入中间变量

 如果不引入中间变量

prev->pnext->pprev=cur;
cur->pnext=prev->pnext;
prev->pnext=cur;
cur->pprev=prev;

 引入中间变量next,代码更加干净整洁

next=prev->pnext;
next->pprev=cur;
cur->pnext=next;
prev->pnext=cur;
cur->pprev=prev;

1.4.快慢双指针

1.4.1判断链表是否有环

  • 快指针(fast)一次走两步,慢指针(slow)一次走两步
  • 对有环的链表来说,慢指针相当于快指针不动,快指针相对慢指针一次一步
  • 对无环的链表来说,快指针会提前走出链表,让循环结束
  • 循环条件(fast==slow)有环,(fast->next==nullptr||fast->next->next==nullptr)无环

 相遇:

 1.4.2找链表中环的入口

  • 假设链表共有a+b个元素,从head(头节点)到圆环入口有a个元素,圆环有b个元素
  • 在有环基础上,两者相遇,快指针和慢指针分别走了f,s。f=2s(因为快指针是慢指针速度的两倍)
  • f=s+nb(fast比slow多走了n个圆环),所以f=2nb,s=nb
    • 固定此时相遇位置,slow从头开始再走一遍,slow到fast的位置就是圆环b的长度
    • 不固定此时相遇位置,slow从头出发,fast从相遇位置出发,两者都每次走一步,两者再次相遇的位置即为圆环入口的位置 

2.常用操作

2.1. 创建一个新节点

例如:创建一个head的指针

s*head=new s();

2.2.尾插

tail->next=cur;
cur=tail;

2.3.头插 

cur->next=head->next;
head->next=cur;

常用于反转链表

class Solution {
public:ListNode* reverseList(ListNode* head) {ListNode* phead=new ListNode();if(head==nullptr) return nullptr;phead->next=head;ListNode*cur=head->next;head->next=nullptr;while(cur!=nullptr){ListNode*temp=cur->next;cur->next=phead->next;phead->next=cur;cur=temp;}return phead->next;}
};

 

 

 

http://www.dtcms.com/wzjs/376467.html

相关文章:

  • 广州网站建设信息科技有限公司搜索指数在线查询
  • 定制手机网站建设百度广告位
  • 手机网站制作方案百度网盘首页
  • 做网站实验体会网络销售怎么干
  • 动态网站开发架构网络营销的传播手段
  • 做网站的公司有前途吗市场营销公司排名
  • c 做注册网站怎么做关键词优化排名
  • 临沂罗庄建设局网站nba最新排名榜
  • 1920的网站做字体大小seo搜索引擎优化原理
  • 网站设计做图工具市场调研报告500字
  • 做防水施工 上什么网站找成人培训机构
  • 网站开发是web开发吗seo软件定制
  • aspx网站开发 案例东莞网站制作模板
  • 临沂网站建设咨询做网站的软件叫什么
  • 网络app开发网站建设价格网络营销外包推广定制公司
  • h5开发平台有哪些关键词优化排名软件案例
  • 飞数石家庄网站建设百度关键词搜索查询
  • 怎么用lamp做网站微信app小程序开发
  • 四川建设网官网app优化设计方案
  • 长沙网站建站公司营销型网站建设的步骤流程是什么
  • dw软件个人简历网站怎么做微信营销的特点
  • 资源网站优化排名软件公司竞价培训班
  • php做网站的支付功能sem推广
  • 淮安市住房和城乡建设局网站自己手机怎么免费做网站
  • 可以做录音兼职的网站网络推广有哪些
  • 张家港网站建设培训学校军事新闻
  • wordpress视频站主题推广接单平台
  • 济南好的网站建设公司营销方案策划书
  • 制作一个网站需要多长时间企业网站推广优化公司
  • 网站登录页面模板 下载app制作