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

汽车行业做网站关键词搜索排名推广

汽车行业做网站,关键词搜索排名推广,dw网页制作作业,公司做网站要注意什么1.排序 快排: 第一章 基础算法(一) - AcWing 如何调整范围 经典二分 递归结束条件;条件满足时,进行处理;递归左边,递归右边 分界点划分可以是l,r,(lr)/2,但是如果是选l,比如是1…

1.排序

快排:

第一章 基础算法(一) - AcWing

如何调整范围

经典二分

递归结束条件;条件满足时,进行处理;递归左边,递归右边

分界点划分可以是l,r,(l+r)/2,但是如果是选l,比如是1,2排序,i最后结束循环是1,然后最后递归也是sort(q,0,0)

其实有太多问题:>=和>的选择,要不要判断i<j,递归使用i,i-1还是j,j+1【前一个超时了】,先这样吧,想不通。。。。。?????

模版:

void sort(vector<int>&nums,int l,int r){//感觉情况有点多啊
    if(l>=r){
        return;
    }
    int i = l-1;
    int j = r+1;
    int x = nums[(l+r)/2];
    while(i<j){
        do{
            i++;
        }while(nums[i]<x);//不是<=,如果=x应该让他放在中间 
        do{
            j--;
        } while(nums[j]>x);//不是<=
        if(i<j) swap(nums[i],nums[j]);//必须i<j
    }//i>=j j,i
    sort(nums,l,i-1);
    sort(nums,i,r);
}
 

#include<iostream>
#include<algorithm>
using namespace std;// 5
// 3 1 2 4 5
//
// void sort(vector<int>&nums,int l,int r){//二分
//     if(l>=r){
//         return;
//     }//     int i = l;
//     int j = r;//两个指针
//     int x = nums[(l+r)/2];//避免死循环
//     cout<<"I:"<<i<<"j:"<<j<<endl<<"x"<<x;
//     while(i<j){//
//         while(nums[i]<=x){
//             i++;// 可能导致 i 越界
//         }
//         while(nums[j]>=x){
//             j--;// 可能导致 j 越界
//         }
//         swap(nums[i],nums[j]);// 交换后未移动指针
//     }//结束:i>=j
//     sort(nums,l,i-1);
//     sort(nums,i,r);// }
void sort(vector<int>&nums,int l,int r){//感觉情况有点多啊if(l>=r){return;}int i = l-1;int j = r+1;int x = nums[(l+r)/2];while(i<j){do{i++;}while(nums[i]<x);//不是<=,如果=x应该让他放在中间// do { i++; } while (nums[i] < x); do{j--;} while(nums[j]>x);//不是<=if(i<j) swap(nums[i],nums[j]);//必须i<j}//i>=j j,isort(nums,l,i-1);sort(nums,i,r);
}int main(){int num;cin>>num;vector<int>vec(num);for(int i=0;i<num;i++){cin>>vec[i];// cout<<vec[i];}sort(vec,0,num-1);//num-1for(int s:vec){cout<<s<<" ";}
}

冒泡排序:
每一次把max数放到最后一位

void bubble_sort(int q[], int n) {
    bool flag = true;
    while (flag) {
        flag = false;
        for (int i = 1; i < n; i++) {
            if (q[i] > q[i + 1]) {
                flag = true;
                int t = q[i];
                q[i] = q[i + 1];
                q[i + 1] = t;
            }
        }
    }
}

2、搜索插入位置

手把手带你撕出正确的二分法 | 二分查找法 | 二分搜索法 | LeetCode:704. 二分查找_哔哩哔哩_bilibili

迷茫了11/49

---------------------------------------------

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

相关文章:

  • 石家庄网站建设企业大数据营销成功案例
  • 徐城乡建设局网站百度一下就知道手机版
  • dedeampz 部署wordpress 网站访问慢新媒体seo指的是什么
  • 电邮注册网站排名seo公司
  • 汕头建站程序网站交易网
  • php动态网站开发环境技能培训
  • 黄龙云 加强网站建设河北百度seo
  • 做h5免费软件有哪些seo常用工具包括
  • 广州卓天跨境电商网站别做网络推广员
  • 印度做批发的网站有哪些建站优化推广
  • 部队网站建设设计看b站视频软件下载安装
  • 做网站怎么选云主机网站建设详细方案模板
  • JavaEE网站开发最新百度关键词排名
  • 南宁靠谱网站建设内容丽水网站seo
  • 网站的改版怎么做今日刚刚发生的重大新闻
  • wordpress增强自带搜索网站seo收录
  • 手机在线做网站汕头seo推广
  • 常州 网站优化网络营销案例分享
  • 织梦网站做站群徐州百度seo排名
  • 武汉做网站优化的公司打开百度搜索
  • 网页qq登陆网站seo外链推广平台
  • WordPress禁用Gutenberg网络seo首页
  • 西安黄页网百度官方优化软件
  • 社保扣款怎么在社保网站上做》重庆seo优化公司
  • 上饶市建设监督网站seo优化是什么职业
  • 微网站 pc网站同步seo关键词库
  • 广饶网站制作免费推广seo
  • 高端网站建设套餐搜索引擎下载入口
  • 科技网站建设 长沙长沙网站seo收费标准
  • 做影评的网站模版免费建设网站平台