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

怎么看一个网站是谁做的网络推广方案例子

怎么看一个网站是谁做的,网络推广方案例子,网页设计尺寸长图,设备上哪个网站做外贸推广哪位大佬可以出一下这个的题解?????话说蓝桥杯可以用numpy库吗?????? 这道题有一个很简单的思路就是排序完成之后再访问。 but有很大的问题&…

 哪位大佬可以出一下这个的题解?????话说蓝桥杯可以用numpy库吗??????

这道题有一个很简单的思路就是排序完成之后再访问。

but有很大的问题,压根就不能通过,那怎么办呢?

百度一下找到答案,看到网上分享说这道题应该用分治+快速排序的算法,那我们首先来学习一下这两个是个什么事儿。

快速排序【分治思想 + python实现 含图解】_python分治算法排序-CSDN博客

1.分治是一种思想

        分治就是将一个大问题分成若干个小问题去处理,当每一个小问题都得到了解决那么一整个问题也算是得到了解决,

2.快速排序

        那我这部分的笔记就是参考上面那篇博客来的,感觉这篇笔记很适合我们小白学习。

这篇笔记的图解就非常详细。

        看完图解之后差不多就可以理解快速排序到底是快在哪里。

        那快速排序的代码怎么完成呢?我们如何完成上图的一系列操作呢。其实快速排序最重要的一个点在于列表中每一个元素都有一个应有的位置,怎么找到这个正确的位置就是我们需要解决的。现在我们捋一下思路。

快速排序思路(升序为例):

        根绝上面的图解我们知道,所谓每一个元素自己正确的位置意思是这个元素左边的元素都会小于他,右边的元素都会大于他,当每一个元素都满足这样的要求那么说明整个列表排序完成。

def quick_sort(nums, start, end):if start >= end:returnpivot, l, r = nums[start], start, endwhile l < r:while nums[r] >= pivot and l < r:r -= 1while nums[l] <= pivot and l < r:l += 1nums[l], nums[r] = nums[r], nums[l]nums[start], nums[r] = nums[r], nums[start]

5.分治模块
1)此时,下标为 r 的元素(就是之前选的 pivot)已经排在了正确的位置,左边都 <= pivot,右边都 >= pivot,那么我们再对左半部分 nums 和右半部分 nums 分别进行排序即可。
2)左边的起始下标仍为 start,终止下标变成了 r-1,因为 nums[r] 已经排好序不用再加上了;右边同理,起始为 r+1,终止为 end。
3)如果最后一轮排序找到的 r 就等于列表起始下标start,或者 r 就等于列表终止下标end,那么显然start > r-1 或者 r+1>end,则下一次的quick_sort 中有 start>end,所以终止条件中会有出现 start>end 时直接返回的这种情况。

3.代码

def quick_sort(nums, start, end):if start >= end:returnpivot, l, r = nums[start], start, endwhile l < r:while nums[r] >= pivot and l < r:r -= 1while nums[l] <= pivot and l < r:l += 1nums[l], nums[r] = nums[r], nums[l]nums[start], nums[r] = nums[r], nums[start]quick_sort(nums, start, r - 1)quick_sort(nums, r + 1, end)def f(nums):quick_sort(nums, 0, len(nums) - 1)return numsnums1 = [3, 2, 3, 1, 2, 4, 5, 5, 6]
print(f(nums1))

4.题解

错了但是我不知道错在哪里了

n, k = map(int, input().split(' '))
x = list(map(int, input().split(' ')))def qsort(l, r):i, j, mid = l, r, x[(l + r) // 2]while i <= j:while x[j] > mid:j -= 1while x[i] < mid:i += 1if i <= j:x[i], x[j] = x[j], x[i]i += 1j -= 1# 快排后数组被划分为三块: l<=j<=i<=rif k <= j:qsort(l, j)elif i <= k:# 在右区间只需要搜右区间qsort(i, r)else:# 如果在中间区间直接输出print(x[k])qsort(0, n - 1)

哪位大佬可以出一下这个的题解?????话说蓝桥杯可以用numpy库吗??????

http://www.zhongyajixie.com/news/48057.html

相关文章:

  • 一个简单的网站怎么做企业营销推广方案
  • 上海建设网站是多少关键词搜索网站
  • 怎么在百度上做网站跨境电商平台哪个最好最可靠
  • 济宁百度推广开户长沙网站seo优化公司
  • 网站短信验证码怎么做seo搜索引擎优化技术
  • 金山区网站制作搜索引擎营销
  • 巴中网站建设天仁云2023引流软件
  • 厦门易尔通做网站怎么样百度不让访问危险网站怎么办
  • 做 网站 要专线吗网站seo关键词排名
  • 企业网站栏目结构获取排名
  • 网站策划书是什么百度上做推广怎么做
  • 网站性质软文推广500字
  • 盖州网站优化网络搜索词排名
  • 轻淘客cms建站教程qq引流推广软件免费
  • 视频网站哪个做的好处百度推广一年大概多少钱
  • 做网站是用什么软件百度关键词排名十大排名
  • 用上网做任务的网站网站排名查询平台
  • 张掖网站建设培训班网络营销做得好的酒店
  • 兰州网站建设招聘百度指数关键词未收录怎么办
  • 做网站用框架市场营销推广方案模板
  • 外贸网站建设内容包括2022最新时事新闻及点评
  • 金湾网站建设企业网站设计的基本内容包括哪些
  • 手机网站建设品牌推广普通话宣传标语
  • 网站建设与网页设计视频直链平台
  • 公司进门logo形象墙搜索引擎排名优化公司
  • 招聘公司怎么做网站企业网站优化服务
  • 影业的网站怎么做恶意点击软件哪几种
  • wordpress 最新 热门 随机 切换四川seo快速排名
  • 电子商务网站开发老铁外链
  • wordpress搭建视频站百姓网推广怎么收费标准