例如,((fn-stringappend string-append) "a" "b" "c")
我知道如何处理这个问题(f x y z)
.但是,如果参数数量未知,该怎么办?有没有办法处理这类问题?
有什么方法可以对此进行排序吗?或者我只是需要拆分并使用循环进行比较?输入
123.4.245.23
104.244.253.29
1.198.3.93
32.183.93.40
104.30.244.2
104.244.4.1
Run Code Online (Sandbox Code Playgroud)
产量
1.198.3.93
32.183.93.40
104.30.244.2
104.244.4.1
104.244.253.29
123.4.245.23
Run Code Online (Sandbox Code Playgroud)
到目前为止,我使用HashMap存储我的数据.我想按升序对IP地址进行排序.貌似TreeMap是更好的选择吗?
例如,我用 + 分割字符串“+name”。我在数组中有一个空格“”和“名称”(如果我的字符串是“名称+”,则不会发生这种情况)。
t="+name";
String[] temp=t.split("\\+");
Run Code Online (Sandbox Code Playgroud)
上面的代码产生
temp[0]=" "
temp[1]=name
Run Code Online (Sandbox Code Playgroud)
我只想得到没有空格的“名称”..
此外,如果 t="name+" 则 temp[0]=name。我想知道 name+ 和 +name 之间有什么区别。为什么我得到不同的输出。
我正在写一个排列函数[a,b] - > [[[a],[b]],[[a,b]]
到目前为止,我有这个,但它不起作用.
perm([],[]).
perm(L,[H|T]) :- append(V,[H|U],L), append(V,U,W), perm(W,T).
Run Code Online (Sandbox Code Playgroud) 如何设计将两个列表合并为一个列表的函数.第一个列表的第一个元素将是新列表的第一个元素,第二个列表的第一个元素将是新列表的第二个元素(a,b,c,d,e,f)(g,h, i)将是(a,g,b,h,c,i,d,e,f,)
我有一个多线程程序,每个线程计算两个数字的GCD并打印出结果.我现在遇到的问题是我必须按升序打印结果.我不知道该怎么做.这是学校作业.我们不允许使用任何额外的线程来对结果和输出进行排序,也不能在主线程中进行打印.
我有一个程序,它接受一个字符串作为参数,并在文本文件中搜索字符串.
除非我输入*
参数,否则一切都很完美.它打印出我目录中的所有文件名.我输入*
参数时似乎没有通过代码.
有谁知道发生了什么?
我有一个treemap<Integer,Float>
.如何在浮点数上对地图进行排序?
有什么快捷的方法吗?或者我必须为地图写比较器?