问题标签 [radix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java 中的 radix 参数是什么,它是如何工作的?
我知道函数Integer.parseInt()
的基数是将字符串转换为的基础。用基数/基数 16 转换的 11 base 10 不应该是 aB
而不是17
?
以下代码根据教科书打印17:
algorithm - 基数排序来排序一些像字典一样的单词?
如果单词的长度不同,如何使用基数排序对字典中的单词进行排序?如果单词长度等于它的容易。但是我不知道当它有不同的长度时该怎么办?
java - 为什么我们需要 (HEX | OCT)_to_DEC 方法?
这可能是一个愚蠢的问题。
当我尝试构建一些方法时,例如“有效地从八进制到十进制”,我被提醒有文字可以完成这项工作。这将是系统方式中最快的、按位的、内置的。
对于八进制,前缀为“0”。
对于十六进制,前缀为“0x”。
参考:https ://en.wikibooks.org/wiki/Java_Programming/Literals
我当然知道这个词prefix
是行不通的。当然我知道符号是针对文字的。但是如果我们真的可以prefix
的话,并且让系统来做原生的转换。不是应该是最有效的吗?
还有,为什么不能?(文字是文字,正如 JLS 所说,不是可接受的答案。)
c - C Base128 函数
我用什么 C 函数来编码/解码LEB128格式的数字?我找不到任何简单的文档或示例。
java - 我需要帮助编程基数排序
任务是编写一个从数字列表中读取的基数排序程序,但我无法弄清楚通过获取最高数字的位数
到目前为止,我从一个文件(numbers.txt)中读取了数字,然后将它们打印到一个名为 numbers 的 ArrayList 中。然后我检查数字并找出最大的数字以及它的 10 的位置。
然后从他们那里我迷路了,不知道该怎么做
c - convert number from base n to an integer
So I'm hoping to get a little guidance on this one. I have a function that takes a radix(base) and then using getchar() will get the number to convert from the given radix to an integer representation.
The only argument given is the radix number, then getchar() gets the number representation via the command line.
So if I pass
It should output (16^1*3) + (16^0*12) = 48 + 12 = 60.
I fully understand the math, and different ways of converting bases, but don't know how to go about coding something up. The math is always MUCH easier than the code, at least to me.
Another way to compute would be: (702) base 15 = 15*7 + 0 = 105; 15*105 + 2 = 1577
I don't know how to express this in C only using getchar()? Is it possible to do without using the math function?
c# - C# tostring(基数)
我在javascript中有以下行:
我需要用 c# 重写它,这是我到目前为止得到的:
我无法在 ToString 方法中输入基数值。有什么建议我该怎么做?谢谢
c - 将指针分配给指针
我有指向 char 的指针的指针设置为:
我正在使用 Radix-Sort 进行字符串排序,我必须对其进行几次排序,但如果我对其进行排序,它只是对数组进行排序A
并将结果保存在数组中B
。我想要做的是分配A
给 be B
,这已经是几乎排序的A
,但是当我这样做时:
我只是设置了指针,对吗?这意味着A
现在在B
. 而且,当我稍后重新分配值时,我有多个相同字符串的结果。例如:
排序和使用后A = B
,输出如下:
我也尝试使用memcpy()
- 它应该将哪些点复制到B
指向的地方,对A
吗?但结果是一样的。不知道如何让它工作。不确定是否在此处发布完整代码,所以我将其上传到pastebin。
感谢您提前提供任何帮助。
Edit2:在一些帮助下,改变了它,它可以正常工作memcpy()
,但它仍然不能“稳定”排序,而不是B = {"bb", "bc"}
我有相反的:B = {"bc", "bb"}
. 我仍在与它作斗争,但没有结果……还没有。
这是我的计数排序,这是我的基数:
我什至不知道 - 为什么 - 因为在纸上,它工作得很好!
为了解决我的问题,我所要做的就是在最后一个循环中更改顺序:
改成
一切正常!
java - Integer.parseInt 数字格式异常?
我觉得我一定错过了一些简单的东西,但我得到了NumberFormatException
以下代码:
它可以yellow
从基数 35 转换字符串,我不明白为什么我会NumberFormatException
在这个字符串上得到一个。
scala - 你能为基数排序制定一个幺半群或半群吗?
这是基数排序的伪代码:
这是基数排序的 Scala 代码:
这是基数排序的 Haskell 代码:
我的问题是:你能为基数排序制定一个幺半群或半群吗?