![]() |
1
1
我的算法是:
做
做
这是我的实现:
|
![]() |
2
2
我对算法的想法是:
感谢qwertyman指出后者总是可能的:如果空间不在它的最终位置,那么其他字符应该在空间所在的位置,因为它不在,所以至少有一个字符的副本在它不应该在的位置。 您可能需要编写一个单元测试。对于每个测试用例,您应该验证
对于实际的代码,您还可以进行单元测试,以确定验证步骤捕获了所有可能的输入错误。在你的情况下,这是否有价值,你自己判断。我很想这么做。 |
![]() |
3
1
这是我的实现。基本上,它从两端向内工作,根据需要用空格交换一个或两个结束字符。
|
![]() |
feasega · 聚合物模拟-2个节点之间的最短路线,适用于所有节点 6 月前 |
![]() |
Alisa Petrova · 在有向图中更改一对顶点以创建循环 6 月前 |
![]() |
b39b332d · 使用C++标准库实现高效间隔存储 10 月前 |
![]() |
Paul C · 在维基百科上,将二叉搜索树转换为排序链表的算法是否存在错误? 10 月前 |
![]() |
ABGR · 二叉树的直径——当最长路径不通过根时的失败案例 10 月前 |
![]() |
EpicAshman · 数独棋盘程序中同一列和同一行出现两次的数字 11 月前 |