zoukankan      html  css  js  c++  java
  • 2017/11/22 Leetcode 日记

    2017/11/22 Leetcode 日记

    136. Single Number

    Given an array of integers, every element appears twice except for one. Find that single one.

    class Solution {
    public:
        int singleNumber(vector<int>& nums) {
            int len = nums.size();
            int a = nums[0];
            for(int i = 1; i < len; i++){
                a ^= nums[i];
                // cout<<a<<endl;
            }
            return a;
        }
    };
    C++

    413. Arithmetic Slices

    A sequence of number is called arithmetic if it consists of at least three elements and if the difference between any two consecutive elements is the same.

    For example, these are arithmetic sequence:

    1, 3, 5, 7, 9
    7, 7, 7, 7
    3, -1, -5, -9

    The following sequence is not arithmetic.

    1, 1, 2, 5, 7

    A zero-indexed array A consisting of N numbers is given. A slice of that array is any pair of integers (P, Q) such that 0 <= P < Q < N.

    A slice (P, Q) of array A is called arithmetic if the sequence:
    A[P], A[p + 1], ..., A[Q - 1], A[Q] is arithmetic. In particular, this means that P + 1 < Q.

    The function should return the number of arithmetic slices in the array A.

    class Solution {    
        // 2nd round        date: 2016-10-15        location: Vista Del Lago III Apartement
    public:
        int numberOfArithmeticSlices(vector<int>& A) {
            if (A.size() < 3)   return 0;
            vector<int> dp(A.size(), 0);
            int res = 0;
            for (int i = 2; i < A.size(); i ++) {
                if (A[i] - A[i - 1] == A[i - 1] - A[i - 2])
                    dp[i] = dp[i - 1] + 1;
                res += dp[i];
            }
            return res;
        }
    };
    c++
  • 相关阅读:
    jeecg接口开发及权限实现原理
    Jeecg中通过Spring_AOP+注解方式实现日志的管理
    Jeecg踩坑不完全指南
    在jeecg中如何配置多对一和多对多的关系
    一致性哈希算法
    到底什么是哈希Hash?
    如何正确实现 Java 中的 HashCode
    Hash和HashCode深入理解
    关于源码
    MySQL存储过程的创建及调用
  • 原文地址:https://www.cnblogs.com/yoyo-sincerely/p/7877931.html
Copyright © 2011-2022 走看看