文件名称:leetcode被墙-chestnuts:面试谜题
文件大小:264KB
文件格式:ZIP
更新时间:2024-07-20 09:35:58
系统开源
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)