题目内容
(请给出正确答案)
[主观题]
设A={a,b,c},构造A上的二元运算*使得a*b=c,c*b=b,且*运算是幂等的、可交换的,给出关于*运算的一个运算表,说
明它是否可结合,为什么?
查看答案
如果结果不匹配,请 联系老师 获取答案
设A={a,b,c},○为A上的二元运算,且
(1)找出A上所有的双射函数.
(2)说明这些函数是否为<A,○>的自同构,为什么?
对于正整数k,Nk={0,1,2,⋯,k-1},设*k是Nk上的一个二元运算,使得a*kb=(a*b)modk,a,b∈Nk
a)当k=4时,试造出*k的运算表
b)对于任意正整数k,证明〈Nk,*k〉是一个半群。
设G=R×R,R为实数集,G上的一个二元运算+定义为
〈x1,y1〉+〈x2,y2〉=〈x1+x2,y1+y2〉.
又设H={(x,y)|y=2x},证明:(G,+)为阿贝尔群,(H,+)为子群,并求(x0,y0)H,(x0,y0)∈G.
假设在算法描述语言中引入指针的二元运算“异或”,若a和b为指针,则的运算结果仍为原指针类型,且
则可利用一个指针域来实现双向链表L。链表L中的每个结点只含两个域:data域和LRPtr域,其中L RPtr域存放该结点的左邻与右邻结点指针(不存在时为NULL) 的异或。若设指针L.Left指向链表中的最左结点,L.Right指向链表中的最右结点, 则可实现从左向右或从右向左遍历此双向链表的操作。试写一算法按任一方向依次输出链表中各元素的值。