【第三天打卡。

BinarySearch

import java.util.Array

public class BinarySearch {
    public static int rank (int key, int[] a) {
        if (lo > hi) return -1;
        int lo = 0;
        int hi = a.length - 1;
        int mid = lo + (hi - lo) / 2;
        while (lo <= hi) {
        if (key < a[mid]) hi = mid - 1;
        else if (key > a[mid]) lo = mid + 1;
        else return mid;
        }
        return -1;
    }
    public static void main(String []args) {
        int[] whitelist = In.readInts(arg[0]);
        Array.sort (whitelist);
        while (!StdIn.isEmpty()) {
            int key = StdIn.readInt();
            if (rank (key, whitelist < 0)) {
                StdOut.println(key);
            }
        }
    }
}

Counter client that stimulates T coin flips

public class Counter {
    Counter (String id);
    void increment();
    int tally();
    String toString();
}

public class Flips {
    public static void main (String[] args) {
        int T = Integer.parseInt(args[0]);
        Counter heads = new Counter("heads");
        Counter tails = new Counter("tails");
        for (int t = 0; t < T; t ++) {
            if (StdRandom.bernoulli(0.5))
                heads.increment();
            else tails.increment();
        }
        StdOut.println(heads);
        StdOut.println(tails);
        int d = heads.tally() - tails.tally();
        StdOut.println(Math.abs(d));
    }
}

时间: 2024-08-27 14:28:07

【第三天打卡。的相关文章

基于全志A20 android4.2平台如何支持三个SD卡 .

做过android平台的同仁大多都知道android原生态只支持了一个sd卡,默认的挂载点也就是/mnt/sdcard,所以在应用中使用getExternalStorageDirectory()得到的都是/mnt/sdcard,通常会symlink 到/sdcard目录.做过全志平台的童鞋也知道全志android SDK支持2个sd卡,通常是一个内置的,一个外置的,内置的一般是从nand上或者emmc上的用户数据区,因为现在的nand.emmc容量都比较大,存放android程序.cache.b

手机三种SIM卡 你所不知道的剪卡“秘密”

SIM卡物理尺寸的发展是逐渐轻薄化,尺寸逐渐缩小的一个过程,最早手机中的卡都是2FF,2003年国际标准提出3FF,当前很多终端都使用这种形态的卡,4FF在2011年的国际标准会议中提出,2012年纳入国际标准 小编最近入手一款新手机,正在嘚瑟的时候,突然发现还得需要剪卡,虽说自己有一个剪卡器,但小编这笨手笨脚,还是不要拿自己当小白鼠的好,果断去找移动MM来解决~ 但MM却说,剪卡可能会剪坏,打算给小编换张新的卡,小编心里纳了个闷,这换手机时究竟什么时候能对原来的SIM卡直接裁剪,什么时候不能呢

ARST第三周打卡

Algorithm : 做一个 leetcode 的算法题 //二位数组查找 题目描述 //在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. //请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. bool FindNum(int target, vector<vector<int> > vect) { int iRow = vect.size(); int iCol = vect[0].

零基础数据挖掘组队学习第三次打卡

Task3特征工程 常见的特征工程包括: 异常处理: 通过箱线图(或 3-Sigma)分析删除异常值: BOX-COX 转换(处理有偏分布): 长尾截断: 特征归一化/标准化: 标准化(转换为标准正态分布): 归一化(抓换到 [0,1] 区间): 针对幂律分布,可以采用公式: log(1+x1+median)log(1+x1+median) 数据分桶: 等频分桶: 等距分桶: Best-KS 分桶(类似利用基尼指数进行二分类): 卡方分桶: 缺失值处理: 不处理(针对类似 XGBoost 等树模

ARTS第三周打卡

1.Algorithm 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转. 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 class Solution { public int reverse(int x) { int rev = 0; while (x != 0) { int pop = x % 10; x /= 10; if (rev > Integer.MAX_VALUE/10 |

三种尺寸:手机SIM卡使用指南

毫无疑问目前卖的最火的手机非iPhone 5s莫属,相信仍有不少网友目前处于观望之中,由于iPhone 5s和iPhone 5c采用与iPhone相同的Nano-SIM卡,因此不少新用户在使用之前也徒生了一道工序,就是需要更换Nano-SIM卡,究竟这种SIM卡跟我们以往接触的标准SIM卡和Micro-SIM又有什么区别呢?又有何种渠道才能更换Nano-SIM卡呢? 区分三种SIM卡 在了解SIM卡种类之前,我们先来简单介绍一下SIM卡的功能,众所周知SIM卡就是我们在使用手机时插入的识别卡,S

嵌入式Linux裸机开发(十)——SD卡启动

嵌入式Linux裸机开发(十)--SD卡启动 存储设备分类: 磁存储设备:软盘.硬盘.光盘.CD.磁带 Flash:NandFlash.NorFlash 缺点:时序复杂,无坏块处理机制,接口不统一 NandFlash:MLC(可靠性差,容量大).SLC(可靠性高.容量小) 扩展卡式Flash:SD卡.MMC卡.MicroSD(TF卡) 内部为NnadFlash存储颗粒,外部封装了接口,接口标准统一.通用. 缺点:频繁使用导致卡槽接触不可靠 iNand.MoviNand.eSSD: 内部为Nand

ID卡

ID卡全称为身份识别卡(Identification Card),是一种不可写入的感应卡,含固定的编号,主要有台湾SYRIS的EM格式.美国HIDMOTOROLA等各类ID卡.ID卡与磁卡一样,都仅仅使用了"卡的号码"而已,卡内除了卡号外,无任何保密功能,其"卡号"是公开.裸露的.所以说ID卡就是"感应式磁卡". ISO标准ID卡的规格为:85.6x54x0.80±0.04mm(高/宽/厚),市场上也存在一些厚.薄卡或异型卡. 编辑本段ID卡的工

出差(三十二)

周六春雨绵绵,上午跑到现场了解客户所说程序问题,确实重现了所说问题,程序假死并且不能正常终止,初步定位到原因,回去进行调整. 中午客户在调度环节提出新的需求,新增多个投入,产出增加产地信息的需求,下午开始着手开发,晚饭之前完成新增功能开发以及临时补录数据功能. 由于是周六,没有强行要求大家准点到班,积极的人始终积极. 夜间对项目,公司文化方面吐槽会,大家积极发言,问题主要集中在三点,一是做事缺少计划性,出差,竞标等都是临时决定,二是缺少规范,项目开发规范,公司放假考勤规范,三是不注重团队建设和管