需求分析最容易漏掉哪项

做需求分析时,最容易被漏掉的一项是【0】。

开始练习 →

这批词里哪个出现得最多

一批搜索词:苹果、香蕉、苹果、梨、香蕉、苹果。运行下面这段程序: #include <algorithm> #include <iostream> #include <map> #include <

开始练习 →

判重用数组还是集合

第 1 步:找 4 在不在里面 第 2 步:vector:第 1 次比较 第 3 步:vector:第 2 次比较 第 4 步:vector:第 3 次比较 第 5 步:vector:第 4 次比较 第 6 步:vector:第 5 次比较

开始练习 →

既要判重又要保序(C++)

既要快速判重、又要保住插入顺序,最省事的做法是【0】。

开始练习 →

只要前 K 个不要全序

一百万条数据只要最大的 10 个,比「全排一遍」更省的做法是【0】。

开始练习 →

选型结论该怎么写下来(C++)

把选型结论写进文档时,最要紧的是【0】。

开始练习 →

用数组判重要比多少次

往里加 100 条互不相同的数据,用数组判重。运行下面这段程序,它数的是「比较了多少次」: #include <algorithm> #include <iostream> #include <map>

开始练习 →

用集合判重要比多少次

同样 100 条,改用集合。运行下面这段程序: #include <algorithm> #include <iostream> #include <map> #include <string>

开始练习 →

写一个选型函数

补全 choose:按需求返回该用哪种结构。三条对应关系:只要判重 → 集合;判重还要保序 → 集合加数组;只要前K大 → 堆;表里没有的需求返回「还得再想想」。这次问的是「判重还要保序」。 (本题用 g++ -std=c++17 -O0

开始练习 →

两种做法差了多少倍

补全 ratio_of:返回数组判重的比较次数是集合的多少倍(整数除法)。算 100 条时的倍数。(函数不叫 ratio,是因为标准库里已经有一个 std::ratio。) (本题用 g++ -std=c++17 -O0 编译。)

开始练习 →