前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Switch语句

Switch语句

原创
作者头像
luoheng
修改2022-08-29 19:08:25
1.2K0
修改2022-08-29 19:08:25
举报
文章被收录于专栏:luoheng

switch语句根据case数量和性质有三种实现方法。

逐条比较

当case数目少,数字分散时逐条比较,与if-else语句性能相同。

跳转表

当case数目多,数字比较集中时,使用完美哈希函数生成跳转表,性能高于if-else。

二分查找

当case数目多,数字比较分散时,对case进行排序,进行二分查找,性能高于if-else。

参考自:《深入理解计算机系统》。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 逐条比较
  • 跳转表
  • 二分查找
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档