代码:

#include "iostream"
using namespace std;int counting_sort(int a,int b,int A[],int B[],int k){int C[10];int i;for(i=0;i<=k;i++)C[i]=0;for(i=1;i<12;i++){C[A[i]]++;}for(i=1;i<=k;i++)C[i]=C[i-1]+C[i];return C[b]-C[a-1];
}void display(int A[]){int i;for(i=1;i<=11;i++)cout<<A[i]<<" ";cout<<endl;
}void main(){int A[12]={6,0,2,0,1,3,4,6,1,3,2};int k=6;int B[12];display(A);cout<<"在区间[1,4]中的个数为:"<<endl;cout<<counting_sort(1,4,A,B,k)<<endl;getchar();getchar();
}

转载于:https://www.cnblogs.com/593213556wuyubao/archive/2013/01/14/2859547.html

请给出一个算法,使之对于给定的介于0到k之间的n个整数进行预处理,并能在O(1)时间内,回答出输入的整数中有多少个落在区间[a..b]内,你给出的算法上预处理时间应是O(n+k)。...相关推荐

  1. 给定一个介于0和1之间的实数,类型为double,打印它的二进制表示

    2019独角兽企业重金招聘Python工程师标准>>> /** * 功能:给定一个介于0和1之间的实数,类型为double,打印它的二进制表示.如果该数字无法精准地用32位以内的二进 ...

  2. c语言给定整数求紧随素数,C语言:找出一个大于给定整数m且紧随m的素数,-求出能整除x且不是偶数的数的个数,...

    //函数fun功能:找出一个大于给定整数m且紧随m的素数,并作为函数值返回. #include #include #include int fun( int m) { int i,k; for (i= ...

  3. 抛出一个nullpointerexception_Java 14 发布了,再也不怕 NullPointerException 了!

    推荐阅读: Java程序员danni:就一个HashMap,居然能跟面试官扯上半个小时?​zhuanlan.zhihu.com 2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以 ...

  4. python中词云图怎样变成特殊图案_如何利用python画出一个多变的词云图?(1)...

    问题描述: 如何利用python画出一个多变的词云图? 解决方法:import numpy as np import matplotlib import matplotlib.pyplot as pl ...

  5. [html] 使用svg画出一个矩形

    [html] 使用svg画出一个矩形 <svg width="400" height="200" viewbox="0 0 2000 1000& ...

  6. 【HDU - 1301】Jungle Roads(并查集+最小生成树)(内附最小生成树两种算法 克鲁斯特尔算法amp;amp;普里姆算法)

    题干: Jungle Roads Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) ...

  7. 假设一动态集合S用一个长度为m的直接寻址表T来表示。请给出一个查找S中最大元素的过程。(算法导论第十一章11.1-1)

    假设一动态集合S用一个长度为m的直接寻址表T来表示.请给出一个查找S中最大元素的过程.你所给的过程在最坏情况下的运行时间是多少. (算法导论第十一章11.1-1) #include "Key ...

  8. 2021-12-19:找到所有数组中消失的数字。 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums

    2021-12-19:找到所有数组中消失的数字. 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内.请你找出所有在 [1, n] 范围内但没有出现在 nums ...

  9. 2022-05-10:在字节跳动,大家都使用飞书的日历功能进行会议室的预订,遇到会议高峰时期, 会议室就可能不够用,现在请你实现一个算法,判断预订会议时是否有空的会议室可用。 为简化问题,这里忽略会议

    2022-05-10:在字节跳动,大家都使用飞书的日历功能进行会议室的预订,遇到会议高峰时期, 会议室就可能不够用,现在请你实现一个算法,判断预订会议时是否有空的会议室可用. 为简化问题,这里忽略会议 ...

最新文章

  1. 常用C/C++开源库
  2. php中判断常量,变量,函数是否存在的方法示例
  3. 树莓派3 kali linux很卡,树莓派3装kali Linux 成功写入 但是点不亮 为什么?
  4. ssh图片上传 java_ssh上传并显示图片
  5. python数据分析-《Python数据分析与数据化运营》电子版
  6. Nginx 的 server_names_hash_bucket_size 问题
  7. 15个很有用的 HTML5 基础教程和速查手册
  8. 腾讯地图小程序服务器配置,腾讯地图实现微信小程序地图定位教程
  9. H5页面rem兼容适配及华为样式调整
  10. 一文带你理顺C++中的const
  11. java swing 网格布局
  12. postfix中间件--Amavisd-new--反垃圾和反病毒配置
  13. Image Processing and Computer Vision_Review:Local Invariant Feature Detectors: A Survey——2007.11...
  14. 纳米结构中的磁斯格明子
  15. API接口自动化测试框架搭建(一)-总体需求
  16. 欧几里得算法原理推导及C语言实现求解最大公约数(greatest common divisor)
  17. 小程序跳转样式布局错乱_解决导致CSS布局页面错乱的方法
  18. 200T四柱式液压机结构及控制系统设计(设计说明书+CAD 液压机+液压站+油箱+主缸+主缸缸筒+液压系统原理图+液压机电气控制系统+梯形图)
  19. C语言将16进制数转为10进制数
  20. 使用Navicat新建PostgreSQL数据库报错ERROR: new collation (en_ US.utf8) is incompatible with the collation of t

热门文章

  1. mysql 查询执行过的sql_查看mysql已经执行过的sql语句
  2. python selenium自动化断言_python+selenium自动化登录测试,设计不同场景进行登录,两种方式断言,截图保存...
  3. FPGA设计心得(13)aurora的线速率及其用户时钟之间的关系?
  4. 【 FPGA/IC 】addsub 的实现
  5. CodeOne 主题演讲:Java,未来已来
  6. 使用Tensorflow操作MNIST数据
  7. C# SQL封装(一)
  8. DD_belatedPNG
  9. BinaryTree with C#
  10. c语言的0变成奇怪的图形,Word打开后图片中的文字变成了奇怪的符号