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

做网站最好要买什么东西在线无限观看次数破解版

做网站最好要买什么东西,在线无限观看次数破解版,黄页88网怎么推广,整合网络营销外包本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。 今日练习题关键字:字符个数统计 多数元素 投票法 💓博主csdn个人主页&#xf…

本专栏为c语言练习专栏,适合刚刚学完c语言的初学者。本专栏每天会不定时更新,通过每天练习,进一步对c语言的重难点知识进行更深入的学习。

今日练习题关键字:字符个数统计 多数元素 投票法

在这里插入图片描述

💓博主csdn个人主页:小小unicorn
⏩专栏分类:C语言天天练
🚚代码仓库:小小unicorn的代码仓库🚚
🌹🌹🌹关注我带你学习编程知识

Day1

  • 题目一:
    • 题目描述:
    • 解题思路:
    • 代码实现:
    • 结果情况:
  • 题目二:
    • 题目描述:
    • 解题思路:
    • 代码实现:
    • 结果情况:
  • 总结:

题目一:

题目描述:

题目来源:字符个数统计
编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次
例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。
数据范围: 1≤n≤500

在这里插入图片描述

解题思路:

运用的是HASH表的思想,因为只有最多只有128种数据,所以只需维护一个大小为128的字符数组,让输入的字符作为数组下标,取出这个下标数组中的字符直接与输入的字符比较(不用for循环从头再查),如果相同则跳过,不同则赋值,让结果++,最后遇到’\n’结束循环,返回结果即可。

代码实现:

#include<stdio.h>int main() 
{int hash[128] = {0};char B;int count = 0;while (scanf("%1c", &B) != EOF) {int asc = (int)B;if (hash[asc] != 1) {count++;hash[asc] = 1;}}printf("%d", count - 1); //需要去掉最后的回车键
}

结果情况:

在这里插入图片描述
符合题目要求,问题得到解决。

题目二:

题目描述:

题目来源:多数元素
给定一个大小为 n 的数组 nums ,返回其中的多数元素。多数元素是指在数组中出现次数 大于 ⌊ n/2 ⌋ 的元素。
你可以假设数组是非空的,并且给定的数组总是存在多数元素。

在这里插入图片描述

解题思路:

投票法

因为多数元素在数组里出现的次数绝对大于n/2,所以用不同元素消去相同元素,剩下的必然是相同元素

代码实现:

int majorityElement(int* nums, int numsSize)
{int candidate=nums[0];//投票对象int count=1;//票数for(int i=1;i<numsSize;i++)//遍历投票对象{if(nums[i]==candidate)//投票对象相同,票数+1{count++;}else//投票对象不同,票数-1{count--;if(count<0)//该元素不是多数元素,更新投票对象candidate并把票数置1{candidate=nums[i];count=1;}}}return candidate;
}

结果情况:

在这里插入图片描述
符合题目要求,问题得到解决。

总结:

文章到这里就要告一段落了,有更好的想法或问题,欢迎评论区留言。
希望今天的练习能对您有所收获,咱们下期见!

http://www.yayakq.cn/news/621813/

相关文章:

  • 做民俗酒店到哪些网站推荐专业做旅游网站
  • 珠海市建设工程造价协会网站响应式设计的网站
  • 网站做服务端浙江坤宇建设有限公司 网站
  • 手机网站建设设计深圳的企业排名
  • 360网站认证域名跳转短链接生成
  • 生产企业网站欣赏海外模板网站有哪些
  • 住建部网站村镇建设管理平台策划方案范文
  • 上海专业网站建设公司有哪些学游戏设计去哪个学校
  • 网站建设的经验总结微商城系统销售
  • 怎么做跳转网站首页房屋设计图制作软件
  • 网站设计软件培训怎么样网页设计培训高清图集
  • 轮播网站大男人直播视频
  • 广州网站建设系统开发wordpress 个人简历
  • 广西住房和城乡建设厅网站首页wordpress仿互站
  • 阿里云服务器责任怎么做网站最好国内免费网站空间
  • 牛商网做的网站有哪些营销成功的案例
  • 共享备案网站海葵音乐制作公司
  • 网站建设搭建公司网站的推广和宣传方式
  • 网站调用优酷视频去广告php做网站需要的软件
  • 北京建站程序凯里市企业建站公司
  • 中国建设银行预约网站新乐网站建设
  • 学习网站建设的步骤网站开发的分工和流程
  • 北京网站建设学习网站建设的合同 体会
  • 南京网站设南京网站设计计wordpress网站打包app
  • 网站做视频链接网站运营与管理期末考试
  • 怎样用云服务器做网站福建seo网络
  • 石家庄品牌网站建设设计师个人网页设计
  • 消费者联盟网站怎么做手机微网站
  • 分享类网站源码在哪里学广告设计培训
  • 制作网站的最大公司wordpress问答中心