每日一题(づ ̄3 ̄)づ╭❤~(数字在升序数组中出现的次数,整数转换)

简介: 每日一题(づ ̄3 ̄)づ╭❤~(数字在升序数组中出现的次数,整数转换)

# define _CRT_SECURE_NO_WARNINGS 
#include<stdio.h>
int main()
{
  int arr[] = {1,3,3,4,5,5,5,7};
  int n = 0;
  int count = 0;
  int sz=sizeof(arr)/sizeof(arr[0]);
  printf("请输入你要查找的数值:\n");
  scanf("%d", &n);
  for (int i = 0; i < sz; i++)
  {
    if (n == arr[i]) {
      count++;
    }
  }
  printf("%d", count);
  return 0;
}

 

int GetNumberOfK(int* nums, int numsLen, int k ) {
    int count = 0;
    for (int i = 0; i < numsLen; i++) {
        if (nums[i] == k)
            count++;
    }
    return count;
}

 

#include <stdio.h>  
  
// 函数声明  
int countBitsToChange(int A, int B);  
  
int main() {  
    int A = 10; // 示例整数A  
    int B = 13; // 示例整数B  
  
    int changes = countBitsToChange(A, B);  
    printf("需要改变 %d 个位才能将整数 %d 转换为整数 %d。\n", changes, A, B);  
  
    return 0;  
}  
  
// 函数定义  
int countBitsToChange(int A, int B) {  
    int changes = 0;  
    int xorResult;  
  
    // 对A和B进行异或操作,得到不同位的掩码  
    xorResult = A ^ B;  
  
    // 统计异或结果中1的个数,即需要改变的位数  
    while (xorResult != 0) {  
        if (xorResult & 1) { // 检查最低位是否为1  
            changes++;  
        }  
        xorResult >>= 1; // 右移一位  
    }  
  
    return changes;  
}

 

今天的每日一题到此结束,俺们下次再会!

相关文章
|
前端开发 网络协议 API
什么是WebSocket?
WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。
2746 0
什么是WebSocket?
|
9月前
|
固态存储 虚拟化 iOS开发
VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)
VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)
367 1
VMware ESXi 6.7U3u macOS Unlocker & OEM BIOS 2.7 集成 Realtek 网卡驱动和 NVMe 驱动 (集成驱动版)
|
8月前
|
存储 缓存 算法
细谈零拷贝
本文探讨了文件传输功能的实现及其性能优化方法。传统方式通过用户缓冲区分块读写文件,存在大量内存拷贝与上下文切换问题,导致性能低下。零拷贝技术通过减少内存拷贝次数和上下文切换,大幅提升文件传输效率,尤其适用于小文件场景。同时,文章分析了PageCache的作用与局限性,指出在大文件传输时,异步IO+直接IO可避免PageCache带来的额外开销。最后总结,零拷贝适合小文件传输,而大文件场景推荐使用异步IO与直接IO结合的方式。
213 5
|
网络协议 Ubuntu Linux
在Linux中,如何使用NFS和Samba共享文件和目录?
在Linux中,如何使用NFS和Samba共享文件和目录?
|
IDE 调度 开发工具
鸿蒙Flutter实战:08-如何调试代码
本文介绍了鸿蒙Flutter项目的开发环境搭建、配置、日志查看及调试方法。首先按照指南搭建开发环境,安装IDE插件;接着配置vscode的launch.json文件;通过IDE调试控制台或命令行查看日志;提供两种调试Flutter的方式,包括IDE直接运行和使用DevEco;最后介绍ArkTs和Webview的调试方法。
485 0
|
12月前
|
安全 Java 开发者
Java 多线程并发控制:深入理解与实战应用
《Java多线程并发控制:深入理解与实战应用》一书详细解析了Java多线程编程的核心概念、并发控制技术及其实战技巧,适合Java开发者深入学习和实践参考。
232 8
|
前端开发 关系型数据库 测试技术
django集成pytest进行自动化单元测试实战
在Django项目中集成Pytest进行单元测试可以提高测试的灵活性和效率,相比于Django自带的测试框架,Pytest提供了更为丰富和强大的测试功能。本文通过一个实际项目ishareblog介绍django集成pytest进行自动化单元测试实战。
243 3
django集成pytest进行自动化单元测试实战
|
存储 NoSQL 关系型数据库
|
SQL druid Java
JDBC、C3P0、DBCP、Druid 数据源连接池使用的对比总结.md1
JDBC、C3P0、DBCP、Druid 数据源连接池使用的对比总结.md
311 0
|
消息中间件 Kafka RocketMQ
骑士卡:基于Kafka搭建消息中心,上亿消息推送轻松完成
消息中心作为业务运营推广的基石,发挥着重要作用。使用消息队列Kafka即可构造建设一个高性能、高稳定性、可扩展的消息中心,完美契合骑士卡高速发展过程中遇到的需求。
9142 101