Python:数字在排序数组中出现的次数
来源:互联网 发布:淘宝手机壳销量 编辑:程序博客网 时间:2024/06/07 07:33
牛客网上的剑指 offer的在线编程:
题目描述
统计一个数字在排序数组中出现的次数。
# -*- coding:utf-8 -*-'''数字在排序数组中出现的次数题目描述统计一个数字在排序数组中出现的次数。'''class Solution:# 方法一: def GetNumberOfK1(self, data, k): # write code here if len(data) == 0: return 0 else: return data.count(k)# 方法二: def GetNumberOfK(self, data, k): # write code here if len(data) == 0: return 0 else: count, mid = 0, len(data) // 2 if k > data[mid]: for i in range(mid + 1, len(data)): if data[i] == k: count += 1 return count elif k < data[mid]: for i in range(mid - 1, -1, -1): if data[i] == k: count += 1 return count else: count += 1 for i in range(mid - 1, -1, -1): if data[i] == k: count += 1 else: break for i in range(mid + 1, len(data)): if data[i] == k: count += 1 else: break return count
阅读全文
0 0
- Python:数字在排序数组中出现的次数
- 【数组8】数字在排序数组中出现的次数
- 【数组4】数字在排序数组中出现的次数
- 数组9:数字在排序数组中出现的次数
- 数字在排序数组中出现的次数(数组)
- 在排序数组中,找出给定数字的出现次数
- 在排序数组中,找出给定数字的出现次数
- 在排序数组中,找出给定数字的出现次数
- 统计一个数字在排序数组中出现的次数
- 数字在排序数组中出现的次数
- 数字在排序数组中出现的次数
- 在排序数组中,找出给定数字的出现次数
- 在排序数组中,找出给定数字出现的次数
- 数字在排序数组中出现的次数
- 数字在排序数组中出现的次数
- 数字在排序数组中出现的次数
- 数字在排序数组中出现的次数
- 数字在排序数组中出现的次数
- python 数字类型和字符串类型的相互转换
- 条件编译
- 关于js原型的经典面试题解析
- photoshop cs 安装及使用
- 线性表(List)---队列的顺序存储
- Python:数字在排序数组中出现的次数
- 捉鸡的十大算法简单学习,整理的相当乱
- C++实现顺序表->单链表->双向链表
- Twitter上值得关注的30个人工智能专家账号!
- Laravel第三方包报class not found
- Scala中函数组合器用法
- 线性表(List)---队列的链式存储
- 89和12单片机的I2C通信时序问题
- 光流法深度剖析与总结