腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
根据某些元素
对
列表
进行
排序
、
、
、
我是
Lisp
的新手,我想学习
Lisp
编程。我想
对
从文本文件
中
读取的一些
列表
进行
排序
,如下所示:(b 120 135 124 124)根据第一个整数元素或可能是第二个或第三个整数
对
它们
进行
排序
的最佳方法是什么我有以下想法: 将它们全部读取,并将它们放入
列表
列表
中
,迭代容器
列表
浏览 5
提问于2011-01-05
得票数 7
回答已采纳
1
回答
在
lisp
中
对
列表
列表
进行
排序
、
、
我有一个这种形式的
列表
列表
:我的目标是根据数字的值(前5个最大值)
对
测试
列表
进行
排序
。有没有一种方法可以做到这一点,而不必遍历
列表
并将数字相互比较?
浏览 14
提问于2016-09-28
得票数 1
回答已采纳
2
回答
在
Lisp
中
通过
排序
子
列表
来保持
列表
结构
、
1 1) (1.2)) ((4 4 4) (4.5)) )我根据子
列表
的第一个元素(## #)
对
列表
列表
进行
排序<
浏览 3
提问于2016-09-21
得票数 0
回答已采纳
1
回答
在
快速
排序
中
重新划分子
列表
我
在
Lisp
做快速
排序
有困难。如果
列表
包含0或1元素,则已对其
进行
排序
。否则,按如下方式
对
其
进行
排序
:首先获取支点,这是
列表
的第一个元素。现在遍历
列表
的其余部分(通过使用DOLIST),将每个元素与支点
进行
比较。如果元素小于或等于枢轴,则将其放在左子
列表
中
,否则将其放在右子
列表
中
(使用CONS或
浏览 6
提问于2010-12-13
得票数 1
1
回答
对
lisp
中
的子
列表
进行
排序
、
、
、
、
我尝试使用每个子
列表
的第三个元素
对
以下
列表
中
的元素
进行
排序
:所以结果应该是: ((v 1 a) (v 6 b) (v
浏览 0
提问于2016-12-07
得票数 0
1
回答
对
通用
Lisp
中
的
列表
进行
排序
、
、
、
、
我试图编写一些函数来
对
这类
列表
进行
排序
:我
在
Common中找到了内置函数
排序
,但是我不能做我想做的事情。这应该是结果:我想按照每个
列表
的第二个元素按字母顺序
对
列表
进行
排序
。这就是我所做的: (sort '((1 A) (4 D) (2 E)) #'char-lessp :key #
浏览 4
提问于2016-12-17
得票数 1
回答已采纳
2
回答
对
Lisp
中
的字符
列表
进行
排序
、
是否有一种方法可以按字母顺序(从"a“到"z")
对
仅由字符组成的
列表
进行
排序
,例如:(list C M A Y k) => (列出a c k m y)?"A" "Y" "K")此时,我陷入困境,
浏览 9
提问于2016-12-29
得票数 0
回答已采纳
3
回答
如何用
lisp
对
列表
进行
排序
?
、
、
、
、
我有一个像这样的
lisp
列表
: ((5 6) (2 7)) ((1 8) (7 7))我想根据所有这些条件来分类: 最后,我希望
在
第一个元素中有一个按照上述条件
排序
的
列表
,并且这些元素
中
的每个元素都有它们的第二个元素
浏览 1
提问于2019-07-21
得票数 1
2
回答
Lisp
中
基于字符匹配的
排序
表
、
根据拼写
中
的常见字符计算并返回候选人
列表
。 例如,如果list是:(Team十几岁,然后是TOWN),并且您在函数("thim")中提供了参数,那么它应该根据
列表
中常见字符的相似性
对
列表
进行
排序
。但是我需要
LISP
的帮助,因为我不知道
LISP
的所有内置功能。
浏览 5
提问于2016-02-16
得票数 1
回答已采纳
2
回答
不能
排序
列表
、
、
、
我试图使用函数orderlistofcoordinates对坐标
列表
(如((3 15) (4 15) (5 15) (3 16) (4 16) (5 16)) )
进行
排序
(defun(+ (* (car y) 10)我理解这个函数正在做什么,但是我如何为一个变量分配一个坐标
列表
,然后使用这个函数
对
其
进行
排序
呢?我很难进入
Lisp
,因为我是C背景。
浏览 5
提问于2016-11-02
得票数 2
回答已采纳
2
回答
lisp
排序
列表
通过函数
、
、
、
我正在尝试使用
lisp
的
排序
功能通过一个函数
对
列表
进行
排序
,但我不知道如何做到这一点。我
在
2D空间中有一个x和y坐标的起点。然后我有一个N个其他点的
列表
,我有一个函数来计算两个点之间的距离。我现在想要的是一个
列表
,它包含所有的N个点,并按照从起点到所有其他点的距离升序
进行
排序
。我想我可以使用
排序
函数并传递一个函数作为参数( calculate-distance函数),但我不知道怎么
浏览 2
提问于2013-03-13
得票数 4
2
回答
嵌套的“`defun`”
在
快板通用
Lisp
中产生重复警告
、
、
、
、
在
Common
中
,我有一个合并
排序
的通用实现:我有不同的拆分和合并函数的实现,对于拆分和合并函数的每一个组合,我想要构造一个合并
排序
函数。任何拆分函数都以字符串
列表
作为输入,并返回一个包含两个
列表
的
列表
:原始
列表
的两个部分。 任何合并函数都以两个
排序
列表
作为输入,并返回
排序
合并
列表
。
中
定义了make-merge-sort-function,以保持其名称的私有性
浏览 3
提问于2014-04-18
得票数 3
回答已采纳
4
回答
对
列表
排序
的方案
、
、
好的,我正在尝试接收一个
列表
,并从大到小
排序
。任何
对
解决这个问题的帮助都将不胜感激。
浏览 0
提问于2010-03-27
得票数 0
4
回答
Lisp
-检查
列表
是否已
排序
、
、
我正在尝试编写一个
Lisp
函数order,如果给定的
列表
按升序或降序
排序
,它将返回True。 到目前为止,我有3个帮助器函数用于
排序
,然后一个用于比较它们,最后一个函数确定它们是否已
排序
。当我
在
ordered (L)函数
中
调用compare时遇到了问题。它似乎每次都在破坏
列表
。也许我的整个实现都是错误的。感谢您的关注!
浏览 0
提问于2011-04-11
得票数 1
回答已采纳
1
回答
Haskell
中
的纯函数有可能变异变量的局部副本吗?
、
、
Haskell
中
的纯函数是否可以像David
在
中提到的那样,
对
变量的局部副本
进行
变异?如果不是,原因是什么,如果是的话,是否有人可以指出我的例子呢?
在
中提出了一个类似的问题,普遍的共识似乎是,只要在变量的局部拷贝上执行突变,纯函数就可以执行突变(即突变的效果不会逃脱该功能,并且具有非局部效应)。当我
在
“沈”(,)中将气泡类型翻译成普通的
lisp
,并与
中
的bubblesort
进行
比较时,这个问题就产生了,后者是而不是
对
浏览 2
提问于2013-10-13
得票数 6
回答已采纳
1
回答
按2个参数
对
列表
进行
LISP
排序
、
、
、
、
我有一个由
列表
(preorder-mst)组成的
列表
,如下所示: ((arc id vertex-a vertex-b weight) (arc id vertex-a vertex-b weight我想要做的是按权重对子
列表
进行
排序
,如果两个权重相等,则按顶点-b
排序
。我尝试调用一个函数来
对
元素
进行
排序
(sort preorder-mst 'compare-string-number) (defun compare-st
浏览 26
提问于2021-01-16
得票数 0
回答已采纳
3
回答
平面无序
列表
与隐式
lisp
元组
、
、
、
在
Lisp
中
是否有一个与assoc处理关联
列表
的方法相同的函数,但是对于平面有序
列表
和一组具有隐式
排序
的元组呢?例如,我有一个平面的无序
列表
和一个查找函数: (cdr (assoc
浏览 2
提问于2013-11-20
得票数 0
回答已采纳
2
回答
按编号和字符
对
列表
进行
排序
、
、
、
我有
LISP
的
列表
:我必须先在数字上
排序
,如果在字符的字典顺序上相等,输出应该是:我试着
对
一个参数
进行
排序
,然后
对
另一个参数
进行
排序
,如何组合这两个函数?
浏览 0
提问于2020-12-16
得票数 2
回答已采纳
1
回答
从哈希表
中
检索按值
排序
的键,效率高
、
、
我有一个包含最多50K项的哈希表,整数键映射到三胞胎,如下所示(但在实际的
lisp
中
): 8 => '(9 300 12) 100 => '(10 242 14)三重奏
中
的第二个值是
在
构建哈希表的复杂算法中计算出来的分数。我需要从散列
中
收集一个包含所有键的常规
lisp
列表
,按分数
排序
(即,所有的键都由值的cadr
排序
)。我
浏览 1
提问于2013-06-12
得票数 6
回答已采纳
2
回答
在
lisp
中
对手动结构生成的
列表
进行
排序
、
、
、
我的代码中有一个结构 (defstruct tree-node char freq ) 我有一个这些“节点”的
列表
。例如(#\a 4,#b 5,#q 17),我想按降序
对
它们
进行
排序
。如何使用
排序
功能。我已经写了一个比较函数,但我不知道这是不是一种方法。(defun compare()( if( > (tree-node-freq tree-node-freq) T (nil)))) 当我调用
排序
函数时 (sort list compare) 它说比较函数没有值顺便说一下,我是<e
浏览 40
提问于2020-10-20
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券