• 编程题


    1.[编程题] 斐波那契数列

    大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项。

    class Solution {
    public:
        int Fibonacci(int n) {
            int f = 0, g = 1;
            while(n--) {
                g += f;
                f = g - f;
            }
            return f;
        }
    };

    2.[编程题] 二进制中1的个数

    输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

    class Solution {
    public:
         int  NumberOf1(int n) {
             int cnt = 0;
             unsigned int flag = 1;
             while(flag){
                if(n&flag)
                    cnt++;
                flag = flag << 1;
             }
             return cnt;
         }
    };

    3.[编程题] 反转链表

    输入一个链表,反转链表后,输出链表的所有元素。

  • 相关阅读:
    随机生成30道四则运算题目
    《构建之法》阅读笔记01
    第一周学习进度
    个人介绍
    MyBatis(登录)
    MyBatis
    动态网页
    网页基本标签
    Servlet基础
    JSP数据交互
  • 原文地址:https://www.cnblogs.com/froid/p/5069237.html
Copyright © 2020-2023  润新知