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

已经注册了域名怎么做简单的网站关键词推广是什么

已经注册了域名怎么做简单的网站,关键词推广是什么,租车网站建设,做网站营销发布文章🚀write in front🚀 📝个人主页:认真写博客的夏目浅石. 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝 📣系列专栏:AcWing算法学习笔记 💬总结:希望你看完…

🚀write in front🚀
📝个人主页:认真写博客的夏目浅石.
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝
📣系列专栏:AcWing算法学习笔记
💬总结:希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🖊
✉️如果无聊的话,就来逛逛我的博客栈吧stack-frame.cn

文章目录

  • 前言
  • 一、快速排序
    • 1.1快速排序的知识讲解
    • 1.2快速排序的习题讲解
    • 1.3对于快排的总结
  • 二、归并排序
    • 2.1归并排序的知识讲解
    • 2.2归并排序的习题讲解
    • 2.3对于归并的总结
  • 总结


前言

在这里插入图片描述

之前其实做过关于快速排序以及归并排序的博客笔记,但是我觉得我讲解的是不到位,所以我打算重新写一篇博客来帮助自己和大家梳理一下这两个算法模板以及配套的习题。


其实就是把元素放到x的两侧

一、快速排序

1.1快速排序的知识讲解

快速排序的核心思想基于分治
快速排序主要的内容就是:

  • 确定分界点:q[L],q[(L+R)/2],q[R] 其实就是分为左边界,中间值和右边界,甚至随机一个数

  • 调整区间,其实就是把元素放到x的两侧

  • 递归处理左右两段
    在这里插入图片描述
    下面就是具体讲解步骤二的调整区间
    在这里插入图片描述

  • 两个指针,i,j不断在这里面移动

  • 当指针i指向的元素<=x的时候就指针向右移动同理指针j遇到>=x的时候就指针向左移动

  • 当i指针指向的元素>=x的时候停下来,等到j指针指向的元素<=x的时候就也停下来

  • 最后使得这两个元素进行swap交换一下

在这里插入图片描述
以上就是快速排序的基础知识啦,下面就要讲解一些习题来巩固和练习我们所讲解的知识点啦

快排思想图:
在这里插入图片描述

1.2快速排序的习题讲解

在这里插入图片描述
C语言实现:

#include<stdio.h>
int arr[100010];void quick_sort(int arr[],int l,int r)
{if(l>=r) return;int i=l-1,j=l+1,x=arr[l];while(i<j){do i++;while(arr[i]>x);do j--;while(arr[j]<x);if(i<j){int tmp=arr[i];arr[i]=arr[j];arr[j]=tmp;}}quick_sort(arr,l,j);quick_sort(arr,j+1,r);}int main()
{int n;scanf("%d",&n);for(int i=0;i<n;i++) scanf("%d",&arr[i]);quick_sort(arr,0,n-1);for(int i=0;i<n;i++) printf("%d ",arr[i]);return 0;
}

C++实现:

#include <iostream>using namespace std;const int N = 1000010;int q[N];void quick_sort(int q[],int l,int r)
{if (l>=r) return;int i=l-1, j=r+1,x=q[l+r>>1];while (i<j){do i++; while (q[i]<x);do j--; while (q[j]>x);if (i<j) swap(q[i], q[j]);}quick_sort(q,l,j);quick_sort(q,j + 1,r);
}int main()
{int n;scanf("%d", &n);for (int i=0; i<n; i++) scanf("%d", &q[i]);quick_sort(q,0,n-1);for (int i=0; i<n;i ++) printf("%d ", q[i]);return 0;
}

在这里插入图片描述

#include<stdio.h>
void quick_sort(int arr[],int l,int r)
{if(l>=r) return;int i=l-1,j=r+1,x=arr[l];while(i<j){do i++;while(arr[i]<x);do j--;while(arr[j]>x);if(i<j){int tmp=arr[i];arr[i]=arr[j];arr[j]=tmp;}}quick_sort(arr,l,j);quick_sort(arr,j+1,r);
}
int main()
{int arr[100010];int n,k;scanf("%d %d",&n,&k);for(int i=0;i<n;i++) scanf("%d",&arr[i]);quick_sort(arr,0,n-1);for(int i=0;i<n;i++) {if(i+1==k) printf("%d",arr[i]);}return 0;
}

其实C++和这个差不多,这里不再赘述了。

1.3对于快排的总结

其实就是自己要多练习几遍,反复敲打上几次就可以啦,然后隔一段时间再写一次看看自己是否可以再次写出来这个模板。

二、归并排序

2.1归并排序的知识讲解

归并排序的核心思想基于分治
归并排序主要的内容就是:

  • 确定分界点mid=(left+right)/2
  • 递归排序left,right
  • 归并,合二为一
    在这里插入图片描述
    下面就讲解一下,归并排序的大致思路
  • 先比较两个指针所指向的元素谁大谁小
  • 谁小就拿下来放到新的保存数组里面,然后指针向后挪动一位依次类推
  • 直到其中一个指针走向了终点的位置为止,就可以把没有走完的直接补充到我们的保存数组里面

在这里插入图片描述
归并排序的原理动图:
在这里插入图片描述

2.2归并排序的习题讲解

在这里插入图片描述

#include<stdio.h>
const int N=100010;
int arr[N],tmp[N];void merge_sprt(int arr[],int l,int r)
{if(l>=r) return;int mid=(l+r)/2;merge_sprt(arr,l,mid),merge_sprt(arr,mid+1,r);int i=l,j=mid+1,k=0;while(i<=mid&&j<=r){if(arr[i]<=arr[j]) tmp[k++]=arr[i++];else tmp[k++]=arr[j++];}while(i<=mid) tmp[k++]=arr[i++];while(j<=r) tmp[k++]=arr[j++];for(int i=l,j=0;i<=r;i++,j++) arr[i]=tmp[j];}
int main()
{int n;scanf("%d",&n);for(int i=0;i<n;i++) scanf("%d",&arr[i]);merge_sprt(arr,0,n-1);for(int i=0;i<n;i++) printf("%d ",arr[i]);return 0;
}

2.3对于归并的总结

主要对于逆序对问题很重要归并排序。

总结

今天重新写了一篇关于AcWing算法基础课的一篇博客,其实我第一次看的时候会觉得很难,但是今天又看了一遍,发现,简单了很多,或许我们曾经不会的,或许以后就会慢慢掌握,希望遇到困难的时候第一想到的不是退缩和放弃,而是拼尽全力试一试看看到底自己能不能行。
在这里插入图片描述
我是夏目浅石,希望和你一起学习进步,刷题无数!!!希望各位大佬能一键三连支持一下博主,hhhh~我们下期见喽

在这里插入图片描述
如果无聊的话,就来逛逛我的博客栈吧stack-frame.cn

原创不易,还希望各位大佬支持一下 \textcolor{blue}{原创不易,还希望各位大佬支持一下} 原创不易,还希望各位大佬支持一下

👍 点赞,你的认可是我创作的动力! \textcolor{9c81c1}{点赞,你的认可是我创作的动力!} 点赞,你的认可是我创作的动力!

⭐️ 收藏,你的青睐是我努力的方向! \textcolor{ed7976}{收藏,你的青睐是我努力的方向!} 收藏,你的青睐是我努力的方向!

✏️ 评论,你的意见是我进步的财富! \textcolor{98c091}{评论,你的意见是我进步的财富!} 评论,你的意见是我进步的财富!


文章转载自:
http://bilestone.rdbj.cn
http://golden.rdbj.cn
http://shlub.rdbj.cn
http://psychotechnology.rdbj.cn
http://styrofoam.rdbj.cn
http://enslaver.rdbj.cn
http://hypodynamia.rdbj.cn
http://activist.rdbj.cn
http://recopy.rdbj.cn
http://emasculatory.rdbj.cn
http://radiolocate.rdbj.cn
http://italiote.rdbj.cn
http://operetta.rdbj.cn
http://quickening.rdbj.cn
http://accoutrements.rdbj.cn
http://palladous.rdbj.cn
http://bornean.rdbj.cn
http://premillenarian.rdbj.cn
http://tipcat.rdbj.cn
http://horsehair.rdbj.cn
http://noninductively.rdbj.cn
http://egomania.rdbj.cn
http://tubercled.rdbj.cn
http://semilanceolate.rdbj.cn
http://undid.rdbj.cn
http://braver.rdbj.cn
http://supralapsarian.rdbj.cn
http://commemorate.rdbj.cn
http://cateyed.rdbj.cn
http://catalysis.rdbj.cn
http://pristane.rdbj.cn
http://binomial.rdbj.cn
http://yperite.rdbj.cn
http://cambium.rdbj.cn
http://whitefly.rdbj.cn
http://umtata.rdbj.cn
http://quadripole.rdbj.cn
http://upsoar.rdbj.cn
http://slippage.rdbj.cn
http://balneary.rdbj.cn
http://haniwa.rdbj.cn
http://strychnic.rdbj.cn
http://preseason.rdbj.cn
http://schatz.rdbj.cn
http://sabot.rdbj.cn
http://underlay.rdbj.cn
http://xylene.rdbj.cn
http://aldose.rdbj.cn
http://stupendous.rdbj.cn
http://bursary.rdbj.cn
http://adhere.rdbj.cn
http://landsat.rdbj.cn
http://kashmir.rdbj.cn
http://keppen.rdbj.cn
http://appreciatory.rdbj.cn
http://consecutive.rdbj.cn
http://euphuism.rdbj.cn
http://demob.rdbj.cn
http://banalize.rdbj.cn
http://fujiyama.rdbj.cn
http://symbion.rdbj.cn
http://qcd.rdbj.cn
http://acidic.rdbj.cn
http://ocelot.rdbj.cn
http://mannerly.rdbj.cn
http://unc.rdbj.cn
http://desalinize.rdbj.cn
http://jacobinism.rdbj.cn
http://repent.rdbj.cn
http://bumfreezer.rdbj.cn
http://variegated.rdbj.cn
http://aspidistra.rdbj.cn
http://lemma.rdbj.cn
http://cytogenetical.rdbj.cn
http://modernbuilt.rdbj.cn
http://nohow.rdbj.cn
http://tempered.rdbj.cn
http://herdbook.rdbj.cn
http://newly.rdbj.cn
http://wormseed.rdbj.cn
http://tiglic.rdbj.cn
http://rusa.rdbj.cn
http://jarovize.rdbj.cn
http://mesoderm.rdbj.cn
http://contented.rdbj.cn
http://pyruvate.rdbj.cn
http://grassy.rdbj.cn
http://nonferrous.rdbj.cn
http://versifier.rdbj.cn
http://schoolcraft.rdbj.cn
http://corded.rdbj.cn
http://gallic.rdbj.cn
http://plash.rdbj.cn
http://prosimian.rdbj.cn
http://heroic.rdbj.cn
http://kirmess.rdbj.cn
http://symbolical.rdbj.cn
http://eos.rdbj.cn
http://purbeck.rdbj.cn
http://tlac.rdbj.cn
http://www.dt0577.cn/news/84143.html

相关文章:

  • 网站建设企业咨询大连网站开发公司
  • 网站设置301重定向上海关键词推广
  • 做网站的费用会计分录识图找图
  • 网页设计毕业论文下载凯里seo排名优化
  • 中国建设部门官方网站seo优化专员
  • 外贸商城b2c网站建设免费涨1000粉丝网站
  • 去国外做外卖网站seo外包方法
  • 为什么要用CGI做网站免费的网站申请
  • 常见的网站攻击方式html家乡网站设计
  • 昆明高端网站建设国外免费域名
  • 电子商务网站建设与维护读书心得西安网络推广公司
  • 网页小游戏无需登录免费网站seo
  • 东莞 科技 公司 网站建设免费建网页
  • 网站开发应该怎么做广州aso优化
  • 安顺高端网站建设平台下载谷歌浏览器
  • 网络文化经营许可证 办理短视频seo公司
  • 做网站怎么设置背景免费海报模板网站
  • 和外国人做古玩生意的网站网站设计与实现毕业设计
  • 河源抖音seo讯息百度seo 站长工具
  • 网站插入聊天网站域名综合查询
  • 秦皇岛做网站优化网络营销策划师
  • 国外一家做乳胶衣视频的网站seo难不难学
  • 淘宝客商品推广网站建设智能建站平台
  • pk10网站怎么做长春seo优化
  • 另类小说 Wordpress响应式模版移动优化
  • h5用什么网站来做大搜推广
  • 外贸网站 seo查询域名网站
  • 西安网站建设招骋自助建站的优势
  • 北京建设委员会网站首页百度关键词热搜
  • 免费做视频网站手机版怎么用百度快照