小编Sum*_*mar的帖子

最后剩余的号码

采访中有人问我这个问题。

给定一个正整数数组“ arr”和该数组的起始索引“ k”。删除k处的元素,并以循环方式在数组中跳过arr [k]步骤。重复执行此操作,直到仅剩一个元素。找到最后剩余的元素。

我想到了使用有序映射的O(nlogn)解决方案。是否有任何O(n)解决方案?

algorithm time-complexity data-structures

7
推荐指数
1
解决办法
242
查看次数

termdebug vim 中的初始窗口拆分

我是 vim 的新手,最近才知道我们可以使用 Termdebug 来调试带有 gdb 的 vim 中的代码。我非常喜欢这个,因为我正在寻找与 gdb 良好的 vim 集成。当我启动 Termdebug 窗口时,在 gdb 窗口、程序窗口和源代码窗口中水平分割。我喜欢将源代码窗口垂直拆分到右侧。为此,目前我将焦点移到源代码窗口并按 Ctrl+w & L。

拆分前:

在此处输入图片说明

拆分后:

在此处输入图片说明

每次启动 Termdebug 时我都必须这样做。有没有办法 .vimrc 以便当我启动 Termdebug 时,源代码窗口会自动向右拆分。我在这里看到建议使用:

let g:termdebug_wide = 163
Run Code Online (Sandbox Code Playgroud)

这会自动拆分,但在调试期间突出显示行有一些问题,如下图所示:

在此处输入图片说明

请建议我如何更改 .vimrc

vim gdb vim-plugin

7
推荐指数
2
解决办法
2140
查看次数