【文件属性】:
文件名称:leetcode被墙-chestnuts:面试谜题
文件大小:264KB
文件格式:ZIP
更新时间:2021-06-30 15:49:18
系统开源
leetcode被墙栗子
对于有时在技术面试中提出的栗子问题,一些普通到中等的解决方案。
没有试图变得聪明。
这基本上就像我在面试时所做的那样。
-
返回前
N
个斐波那契数
-
经典的“嘶嘶声”问题
-
级联逻辑测试正确性
-
找出一个数字是否是另一个数字的幂
-
是否存在通过图形的路径
-
报告
N
个整数中的每一个是否为素数
-
冒泡排序算法的实现
-
使用正则表达式过滤数据行
-
硬币
C
可以给出多少种改变
N
的方法
每个问题都在一个旨在接受命令行输入的
C++
文件中解决
-
因为这就是这些技术面试问题的框架。
字符串函数
有一个包含一些基本字符串和实用程序功能的目录。
我确实对基本字符串解析的多种实现感到有些恼火(这在一些在线编码挑战中包含的框架代码中做得非常糟糕),因此为了清楚起见,将我自己的这些版本放入一个单独的包含目录中。
在一次采访中,我会把它放在代码之上。
单元测试
一些示例有点复杂,单独检查并不能很好地指导正确性。
出于这个原因,我在大多数示例中都包含了单元测试,即使我在面试环境中从来没有时间这样做。
测试使用它作为头文件简单地包含在此处。
如果测试通过,结
【文件预览】:
chestnuts-master
----.gitignore(131B)
----kclosest()
--------example.txt(10B)
--------kclosest.cpp(2KB)
----coins()
--------test.txt(13B)
--------test4.txt(77B)
--------scratch.cpp(115B)
--------test2.txt(19B)
--------test3.txt(10B)
--------coins.cpp(1KB)
----LICENSE(1KB)
----doc()
--------passing-tests.png(64KB)
----regex()
--------test.txt(138B)
--------regex.cpp(1KB)
----fibonacci()
--------example.txt(3B)
--------fibonacci.cpp(955B)
----primes()
--------primes.cpp(1KB)
--------test2.txt(112B)
--------primes(51KB)
--------test1.txt(17B)
----README.md(11KB)
----include()
--------commandline.hpp(2KB)
--------utils.hpp(0B)
----.vscode()
--------settings.json(2KB)
--------launch.json(2KB)
--------tasks.json(2KB)
--------c_cpp_properties.json(1KB)
----fizzbuzz()
--------fizzbuzz.cpp(500B)
----powerof()
--------powerof.dSYM()
--------powerof.cpp(2KB)
----graphspan()
--------example.txt(44B)
--------example4.txt(384B)
--------example3.txt(383B)
--------graphspan.cpp(6KB)
--------example2.txt(64B)
----logic()
--------example.txt(18B)
--------example3.txt(19B)
--------example2.txt(18B)
--------logic.cpp(788B)
----test()
--------primes.cpp(2KB)
--------bubblesort.cpp(3KB)
--------kclosest(251KB)
--------regex.cpp(672B)
--------fizzbuzz.cpp(2KB)
--------kclosest.cpp(316B)
--------doctest.h(281KB)
--------coins.cpp(988B)
--------fibonacci.cpp(392B)
--------graphspan.cpp(3KB)
--------logic.cpp(3KB)
--------powerof.cpp(2KB)
----random()
--------example.txt(203B)
--------rand.c(109B)
----bubblesort()
--------example.txt(14B)
--------bubblesort.cpp(1KB)
--------example2.txt(233B)
----runall.sh(363B)