Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
是否可以创建一个生成亲笔签名的算法?
An autogram http en wikipedia org wiki Autogram是一个描述其包含的字符的句子 通常枚举字母表中的每个字母 但也可能枚举它包含的标点符号 这是 wiki 页面中给出的示例 这句话使用了两个a 两个
Algorithm
languageagnostic
computability
使用 PRNG 而不是打乱生成打乱范围
是否有任何已知的算法可以在给定任意种子值的情况下在线性时间和恒定空间 当迭代产生输出时 生成打乱范围 0 n 假设 n 可能很大 例如数以百万计 因此不需要潜在地产生每种可能的排列 尤其是因为它是不可行的 种子值空间需要很大 这也是需要恒定
Algorithm
languageagnostic
Random
shuffle
自动 GOTO 删除算法
我听说理论上已经证明可以仅使用结构化编程结构 条件 循环和循环中断以及子例程调用 以图灵完备的语言表达任何控制流 而无需任何任意操作GOTO声明 有没有什么方法可以使用该理论来自动重构包含以下内容的代码 GOTOs 进入没有的代码 假设我有
Algorithm
languageagnostic
goto
实施数据库——如何开始
我已经尝试学习编程有一段时间了 我学过 Java 和 Python 并且对它们的语法很满意 最近 我想利用我所学到的知识从头开始编写有形的软件 我想实现一个数据库引擎 类似于 NoSQL 数据库 我整理了一份小文档 类似于我在编码过程中遵循
database
languageagnostic
NoSQL
Implementation
垃圾收集
我无法理解垃圾收集的一些内容 首先 数据是如何分配空间的 即在堆栈或堆上 据我所知 所有静态或全局变量都在堆栈上分配空间 局部变量在堆上分配空间 其次 GC 对堆栈或堆上的数据运行 即像 Mark Sweep 这样的 GC 算法会将堆栈上的
languageagnostic
garbagecollection
computerscience
将 N 个不同半径的圆放置在一个大圆内且不重叠
给定 n 个半径为 r1 rn 的圆 将它们放置在没有圆重叠且边界圆具有 小 半径的位置 该程序采用列表 r1 r2 rn 作为输入并输出圆心 我要求 小 因为 最小 半径将其转换为一个更困难的问题 最小版本已被证明是 NP 困难 完整 请
Algorithm
languageagnostic
geometry
检查一个字符串是否是另一个字符串的旋转而不连接
有 2 个字符串 我们如何检查其中一个是否是另一个的旋转版本 For Example hello lohel 一种简单的解决方案是concatenating第一个字符串与其自身并检查另一个字符串是否是substring的串联版本 还有其他解
string
Algorithm
languageagnostic
计算机编程中的“神奇数字”是什么?
当人们谈论计算机编程中 幻数 的使用时 他们是什么意思 幻数是代码中对于知识很少的人来说不能立即显而易见的任何数字 例如下面这段代码 sz sz 729 其中有一个神奇的数字 最好写成 sz sz CAPACITY INCREMENT 一些
languageagnostic
programminglanguages
magicnumbers
为什么记忆不是语言功能?
我想知道 为什么我所知道的任何语言都没有将记忆化作为语言功能提供 Edit 澄清一下 我的意思是该语言提供了一个关键字来将给定函数指定为可记忆的 而不是每个函数都会 默认 自动记忆 除非另有说明 例如 Fortran 提供关键字 PURE
languageagnostic
memoization
生成字符串所有可能排列的列表
我将如何生成一个长度为 x 和 y 字符之间的字符串的所有可能排列的列表 其中包含可变字符列表 任何语言都可以 但它应该是可移植的 做这件事有很多种方法 常见的方法使用递归 记忆或动态编程 基本思想是 生成长度为 1 的所有字符串的列表 然
string
languageagnostic
crossplatform
permutation
combinatorics
如何确定数据库规范化的程度?
创建数据库结构时 需要遵循哪些好的准则或确定数据库应规范化的程度的好方法是什么 您是否应该创建一个非规范化的数据库并随着项目的进展将其拆分 您是否应该创建完全标准化的表并根据性能需要组合表 您想要开始设计一个符合第三范式的规范化数据库 当您
databasedesign
languageagnostic
databasenormalization
我应该写更多描述性的函数名称还是添加注释?
这是一个与语言无关的问题 但我在想人们在可读性和可维护性方面更喜欢什么 我的假设情况是 我正在编写一个函数 给定一个序列将返回一个删除了所有重复元素的副本 并且顺序颠倒了 This is an extremely well written
function
languageagnostic
comments
如果没有 NULL 我们会做什么?
我曾经读到过 拥有可空类型绝对是一种邪恶 我相信这是创造它们的人写的一篇文章 在艾达 我相信这是这篇文章 http qconlondon com london 2009 presentation Null References The Bi
languageagnostic
null
languagedesign
nonnullable
有谁知道有一个很好的库可以将一个人的名字映射到他或她的性别吗? [关闭]
Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在寻找一个图书馆或数据库 可以根据一个人的名字或昵称猜测他或她是男性还是女性 就像是 john gt M mary gt F al
database
languageagnostic
什么是圈复杂度?
我时常看到的一个术语是 环复杂度 在这里 我看到了一些关于 如何计算 X 语言的 CC 或 如何用最少的 CC 来完成 Y 的问题 但我不确定我是否真的理解它是什么 On the NDepend 网站 http www ndepend co
languageagnostic
Architecture
cyclomaticcomplexity
什么时候需要浅拷贝(而不是深拷贝)?
有人可以举一个需要浅拷贝的情况的例子吗 请注意 在某些情况下 浅复制和深复制是相同的 当对象对其任何子变量没有所有权时 就会发生这种情况 也就是说 所有子变量都是聚合的 http en wikipedia org wiki Object c
c
Java
languageagnostic
如何将向后兼容的代码与主代码清晰地分开?
我感兴趣的是人们提出了哪些策略来分离维持应用程序主代码的向后兼容性所需的所有糟糕逻辑 换句话说 这些策略可以让您的代码看起来更接近于不存在向后兼容性问题 除了专门针对该任务的单独隔离的源文件之外 例如 如果您的应用程序读取特定的文件格式 而
languageagnostic
refactoring
backwardscompatibility
我应该测试是否等于 1 还是不等于 0?
前几天我在这里编码 写了几个 if 语句 其中的整数总是要么0 or 1 实际上充当bools 我问自己 当检测结果呈阳性时 哪个更好 测试int 1 or int 0 例如 给定一个 intn 如果我想测试是否是true 我应该使用n 1
performance
languageagnostic
codingstyle
高效找到圆和网格的交点
找到由圆心和半径定义的圆与任意网格的交点的好方法是什么 An illustration of the points I am trying to find 到目前为止我想到的可能的解决方案 找到位于中心 半径之间的所有线 对于每条线计算交点
Algorithm
languageagnostic
代码高尔夫:莫里斯数列
Locked 这个问题及其答案是locked help locked posts因为这个问题是题外话 但却具有历史意义 目前不接受新的答案或互动 挑战 按字符数计算的最短代码将输出莫里斯数列 http en wikipedia org wi
languageagnostic
codegolf
rosettastone
1
2
3
4
5
6
...35
»