小编Kus*_*alP的帖子

ArrayList和Vector有什么区别?

两个数据结构ArrayListVector之间有什么区别,你应该在哪里使用它们?

java vector arraylist

346
推荐指数
7
解决办法
23万
查看次数

Java如何处理整数下溢和溢出以及如何检查它?

Java如何处理整数下溢和溢出?

在此之后,您将如何检查/测试这是否正在发生?

java integer integer-overflow

210
推荐指数
8
解决办法
15万
查看次数

在线性时间和常量空间中查找数组中缺少的和重复的元素

你得到一个N 64位整数数组.N可能非常大.你知道每个整数1..N在数组中出现一次,除了缺少一个整数和一个重复的整数.

编写线性时间算法以查找丢失和重复的数字.此外,您的算法应该在小的恒定空间中运行并保持数组不变.

资料来源:http://maxschireson.com/2011/04/23/want-a-job-working-on-mongodb-your-first-online-interview-is-in-this-post/

language-agnostic algorithm

21
推荐指数
4
解决办法
3万
查看次数

自定义表单构建器的数据库设计(以及结果存储)

我正在尝试实现一个自定义表单构建器,类似于WufooGoogle提供的那些.

虽然我创建了一个简单的UI来创建这些自定义表单,但我的问题在于数据库设计.在创建表单时,JSON实现保存在数据库中(希望改进这一点)并引用以构建用户可以看到的表单.

提交后,我想将表单的所有字段存储在数据库中.遵循用于设计数据库的JSON结构,这很容易.但是,我希望每个单独的字段都可以搜索.

问题:

  1. 是否有更好的方式来存储表单设计?
  2. 哪些数据结构/模型适合存储表单的结果?我已经看到EAV可能是一种可能性,但由于涉及的输入类型不同(下拉,复选框,文本,文本区域),这可能会变得乏味.
  3. 哪种结构允许最简单的搜索并允许使用WHERE子句?给出的JSON示例,不允许我这么做

mysql sql forms database-design entity-relationship

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

为什么计算位数有用?

我已经看到了关于计算insert type of输入中设置位数的众多问题,但为什么它有用呢?

对于那些寻找有关位计数的算法的人,请看这里:

  1. 计算无符号长整数序列中的公共位
  2. 计算unsigned int中位转换次数的最快方法
  3. 如何计算32位整数中的设置位数?

language-agnostic computer-science bits bit-manipulation bitcount

6
推荐指数
1
解决办法
501
查看次数

在地图矢量中获取最大键矢量

我有一个地图矢量,看起来像这样:

(def game-vec [{:game 1 :start 123456}
        {:game 2 :start 523456}
        {:game 3 :start 173456}
        {:game 1 :start 123456}
        {:game 1 :start 523456}
        {:game 2 :start 128456}
        {:game 3 :start 123256}])
Run Code Online (Sandbox Code Playgroud)

我想:start为每个人花费最多的时间:game.最好的方法是什么?

key vector clojure map

4
推荐指数
1
解决办法
302
查看次数

将基本 CFTypeRef 转换为更具体的 CoreFoundation 类型

有没有一种简单的方法将 a 转换CTypeRef为特定的 CoreFoundation 类型?我不想进行内联转换,(CFStringRef)myObjectRef但想创建一个辅助方法来为所有 CoreFoundation 类型执行此操作。

我知道可以使用类似的方法CFGetTypeID(myObjectRef) == CFStringGetTypeID()来确定 a 是否CTypeRef是 a CFString。然而,创建单个方法来执行此操作可能会变得非常冗长并且有很多 if 语句。

构建一个带有一堆 if 语句的方法是CFGetTypeID()唯一的方法吗?或者有更简单的方法来做到这一点吗?

更新:举例

我想创建一个辅助函数来处理一些我无法更改的遗留代码。目前,它生成 之一CFDictionaryRefCFStringRefCFURLRef作为作为 a 提供的返回值CTypeRef。我目前正在通过运行CFGetTypeID()返回值来解决这个问题,但这并不理想。与其到处都有 C 风格的强制转换,我宁愿有一个CastToCF()助手来帮我处理这个问题。这也将有助于使未来的测试变得更加容易。

PS 我不担心可变类型。

objective-c objective-c++ core-foundation

3
推荐指数
1
解决办法
3223
查看次数

如何查找提交消息少于N个字符的提交?

在给定特定字符数时,是否有可能在任何现代SCM中获取完整的提交列表,其修订号和执行此操作的用户?

我想知道哪些开发人员(如果有的话)让无意义的提交失败了.

Disclamer:我知道短提交消息有时也很有用,但是当你第一次尝试教人们使用版本控制时却没有.

language-agnostic svn git version-control mercurial

0
推荐指数
1
解决办法
293
查看次数