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

东莞网上做公司网站我想做个网站推广怎么做

东莞网上做公司网站,我想做个网站推广怎么做,早晨网站建设,网络推广优化招聘第二章 算法设计思想 一、搜索排序 1.排序算法 https://visualgo.net/zh/sorting (1)冒泡排序 # 思路: # (1)比较相邻元素,如果第一个比第二个大,则交换他们 # (2)第一轮下来,可以保证最后一个数一定是最大的;第二…

第二章 算法设计思想

一、搜索排序

1.排序算法

https://visualgo.net/zh/sorting

(1)冒泡排序
# 思路:
# (1)比较相邻元素,如果第一个比第二个大,则交换他们
# (2)第一轮下来,可以保证最后一个数一定是最大的;第二轮下来,可以保证倒数第二个数一定是第二大的。
# (3)执行n-1轮,可以完成排序。
# 比较n-1次?用[3,2,1]冒泡排序后只需要比较2次。
def bubleSort(arr):for j in range(len(arr) - 1):for i in range(len(arr) - 1):if arr[i] > arr[i+1]:temp = arr[i]arr[i] = arr[i + 1]arr[i + 1] = temparr = [5, 4, 3, 2, 1]
bubleSort(arr)
print(arr)
(2)选择排序
# 思路:
# (1)找到数组中的最小值,选中它并将其放置在第一位 → 经过第一轮交换,第一个值肯定是最小的。
# (2)接着找到第二小的值,选中必将其放置在第二位 → 经过第二轮交换,第二个值肯定是第二小的。
# 以此类推,交换n-1轮def selectionSort(arr):for i in range(len(arr) - 1):indexMin = ifor j in range(i, len(arr)):if arr[j] < arr[indexMin]:indexMin = jtemp = arr[i]arr[i] = arr[indexMin]arr[indexMin] = temparr = [2, 3, 1] # 最坏的情况
selectionSort(arr)
print(arr)

2.搜索算法

http://data.biancheng.net/view/336.html

# 二分插入
# 为什么更新左边界需+1,但是更新右边界却不需要+1?
# 使用了左闭右开的搜索区间,即[l, r)。这意味着左边界l是包含在搜索区间内的,而右边界r是不包含在搜索区间内的。所以,当更新左边界l时,需要加1,因为已经排除了中间元素,而当你更新右边界r时,这不需要加1,因为要保持右边界不包含在搜索区间内。这样做的好处是,当搜索区间为空时,l和r会相等,而且l就是目标元素应该插入的位置。
# 二分查找:从列表中查找元素下标
def binaryInsertIndex(arr, ele):if ele not in arr:return -1l = 0r = len(arr) - 1while l < r:mid = (l + r) // 2if ele < arr[mid]:r = midelse:l = mid + 1 # ele不小于arr[mid],意味着ele >= arr[mid],所以需加上1。return larr = [2,3,6,7]
element = 3
arr.insert(binaryInsertIndex(arr, element), element)
print(arr)
http://www.15wanjia.com/news/158274.html

相关文章:

  • 网站js聊天代码怎么做购物网站系统文本
  • 河南网站备案地址wordpress忘记用户名
  • 高端建站是什么wordpress 健身
  • 做网站卖广告多少钱dedecms win8风格网站模板
  • 南海区建设局网站成都网站软件定制开发
  • 做装修那个网站好怎么做网站在网上能搜到你
  • 电信备案新增网站wordpress链接里的图像地址
  • 网站建设20推广用模块做网站
  • 个人博客网站设计建设集团有限公司网站
  • 网站建设电商学堂如何选择网站托管公司
  • 绍兴网站建设方案策划WordPress允许用户修改评论
  • 体检中心网站建设方案wordpress切换语言 语言包
  • 挂机宝如何做网站wordpress 前端
  • 广东网站备案网站建设方案书玩具外贸好做吗
  • 西部数码网站管理助手 mssql深圳一建公司
  • 网站开发基本要求wordpress设置成中文字体
  • 响应式网站首页wordpress文章归档调用
  • 资阳做网站广州营销推广
  • 启动网站集约化建设长沙装修公司招聘网
  • 广东网页设计网站网站搭建哪里找有名气
  • 如何避免网站被攻击网站的基本结构
  • wordpress建站吧分红网站建设
  • 渭南房产网站制作中卫网站推广优化公司
  • 门户网站做的比较好的公司沈阳市工伤网站做实
  • 网站你应该明白什么意思吗英文建站模板
  • 网站程序更换泰州市住房和城乡建设局官方网站
  • 东莞网站建设总部地址互联网开发技术
  • 天合建设集团网站怎样更新wordpress
  • 梦扬科技 合肥网站建设网络服务提供者接到权利人
  • 淘宝建设网站的理由企业微网站开发