Tag: 数字系统

基于数字基础系统的algorithm?

我最近注意到,有很多algorithm在部分或全部基于数字在创意基础上的巧妙使用。 例如: 二项堆是基于二进制数的,而更复杂的二项二项堆是基于二进制数的偏斜。 一些用于产生字典顺序排列的algorithm基于事实数字系统。 尝试可以被认为是树木,每次看一个string的数字,为适当的基础。 霍夫曼编码树被devise为使得树中的每个边在一些二进制表示中编码零或一。 斐波那契编码被用于斐波纳契search并且反转某些types的对数。 我的问题是: 还有哪些其他algorithm使用一个聪明的数字系统作为直觉或certificate的关键步骤? 。 我正在考虑围绕这个问题进行一个讨论,所以我必须得到的例子越多越好。

用印度语显示一个数字

我有以下代码在印度编号系统中显示。 var x=125465778; var res= x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); 得到这个输出: 125,465,778 。 我需要这样的输出: 12,54,65,778 。 请帮我解决这个问题。

最快的方式来转换基地的10号码在.NET中的任何基地?

我有和旧的(ISH)C#方法我写了一个数字并将其转换为任何基地: string ConvertToBase(int number, char[] baseChars); 这并不是所有超级快速和整齐。 有没有一个很好的,已知的方式在.NET中实现这一点? 我正在寻找的东西,使我可以使用任何字符的任意string使用。 这只允许基地16,10,8和2: Convert.ToString(1, x); 我想利用这个来实现一个庞大的基数,利用数字,所有的小写字母和所有的大写字母。 就像在这个线程中 ,但是对于C#没有JavaScript。 有谁知道在C#中这样做的一个好的和有效的方法吗?