3.. A={1,2,3}, 写出一个 AA 到A的一个映射?


==,我妈问我的,我告诉她答案,她还不相信……非要看到度娘的答案才罢休,问题是这题是她出的,哪有现成的答案啊……求各位大神帮忙……我算出的答案是:3^5、5^3、3^5-...
= =,我妈问我的,我告诉她答案,她还不相信……非要看到度娘的答案才罢休,问题是这题是她出的,哪有现成的答案啊……求各位大神帮忙……我算出的答案是:3^5、5^3、3^5-3
展开
集合A={1,2,3,4,5},B={6,7,8} A到B的映射:将A中5个元素全对应到B中,可分为5步:1)为1在B中找对应元素,有3种方法2)为2在B中找对应元素,有3种方法3)为3在B中找对应元素,有3种方法4)为4在B中找对应元素,有3种方法5)为5在B中找对应元素,有3种方法根据分步计数原理一共有3^5种方法每一种方法,对应一个应声所以A到B的映射共3^5个B到A的映射解决方法和上面一样,为B中每个元素在A中找对应元素的方法都是5种所以B到A的映射共5^3个定义域A到值域B的函数要求B中元素都是函数值3^5-3结果不对按对应方式可分成两类1)有一组3对1,从A中5个元素中选3个,对应B中一个C(5,3)*C(3,1)另外是一对一:有2种方法本类合计2*C(5,3)*C(3,1)=602)有两组2对1 C(5,1)* C(3,1)*C(4,2)=90合计:60+90=150定义域A到值域B的函数有150个希望能帮到你啊,不懂可以追问,如果你认可我的回答请点击下方选为满意回答按钮,谢谢!祝你学习进步!
概念:数据的集合
1、数组创建声明数组:1.arr=new Array()//声明空数组2.arr=new Array(8)//定义一个长度为8的数组3.arr=new Array(1,12,3,5,6)//定义并赋值4.arr=[];//字面量定义法2.创建数组同时初始化3.数组的属性: **arr.length**
1.获取数组的长度var arr =[1,2,3];
console.log(arr.length);
//输出结果
3
2.修改数组的长度var arr = [1,2,3];
arr.length=4;
console.log(arr);
//输出结果
Array(4) [ 1, 2, 3, undefined ]
var arr =['hehe','gugu','xixi','jiujiu'];
arr.length=3;
console.log(arr);
//输出结果
Array(3) [ "hehe", "gugu", "xixi" ]
4.数组的访问与遍历。1.访问数组的元素!sa’dsad插入图片描述](https://img-blog.csdnimg.cn/20191202201356881.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0OTE2OTU3,size_16,color_FFFFFF,t_70)2.遍历数组元素。forvar arr=[2,3,4,5,6,7,8];
var sum=0;
for(var i=0;i<arr.length;i++){
sum+=arr[i];//sum=sum+arr[0]=0+2=2
//sum+arr[1]=2+3=5
}
console.log(sum);
for …invar navlist=[1,3,4,5,6,7,8,9];
var str='<ul>';
for (var i in navlist){
str +='<li><a>'+navlist[i]+'</a></li>';
}
str +='</ul>';
document.getElementById('navlist').innerHTML=str;
元素的添加与修改添加值:
语法:数组名[索引值]="";
arr[0]="";
var height=[];
height[0]=123;
height[1]=24;
console.log(height);
//输出结果
Array [ 123, 24 ]
删除元素1关键字 deletevar stu=[1,2,3,4,5 ];
console.log(stu);
delete stu[2];
console.log(stu);
//输出结果:Array(5) [ 1, 2, undefined, 4, 5 ]
修改值:
arr[指定位置]="";
var arr =['a','b','c','d'];
arr[2]= 123;
arr [4]=345;
console.log(arr);
//输出结果:
Array(5) [ "a", "b", 123, "d", 345 ]
获取值:
arr[索引值]
特点:
1.数组的长度是最大索引值+1;
2.数组的长度的可变的
3.索引值是从0开始
二维数组:arrEr=[[],[],[]]添加值:arrEr[一维索引值][二维索引值]=3;获取二维数组的值:arrEr[一维索引值][二维索引值]多维数组:
arr=[[[[],[]],[]],[]]
数组的常用方法1.栈和队列方法方法名称功能描述push()意义:给数组的末尾添加值、.返回添加值后数组的长度;pop()意义:删除数组末尾的值 、返回删除的值、如果对空数组进行操作,那么返回undefinedshift()意义:删除数组第一个元素的值、返回删除的值、.如果对空数组进行操作,那么返回undefinedunshift()意义:给数组的开始位置添加值;、返回添加值后数组的长度arr.push(value…);意义:给数组的末尾添加值;1.返回添加值后数组的长度;var arr3=[4,5,10,6,7,8];
console.log(arr3.push("yan"));
console.log(arr3);
arr.pop()意义:删除数组末尾的值1.返回删除的值2.如果对空数组进行操作,那么返回undefinedvar arr3=[4,5,10,6,7,8];
console.log(arr3.pop());
console.log(arr3);
arr.shift()意义:删除数组第一个元素的值1.返回删除的值2.如果对空数组进行操作,那么返回undefinedvar arr3=[4,5,10,6,7,8];
console.log(arr3.shift());
console.log(arr3);
arr.unshift(value)意义:给数组的开始位置添加值;1.返回添加值后数组的长度var arr3=[4,5,10,6,7,8];
console.log(arr3.unshift("yan"));
console.log(arr3);
检索方法方法名称功能描述includes ()用于确定数组中是含有某个元素,含有返回true, 否则返回falseArray.isArray()用于 确定传递的值 是否是一个Array,是返回true, 不是返回falseindexof()返回 在数组中可以找到给定值的第一个索引,如果不存在,则返回-1Iastlndexof()返回指定元素在数组中的最后一个的索引, 如果不存在则返回-1数组转字符串方法名称功能描述join将数组的所有的元素连接到一个字符串中toString返回一个字符串,表示指定的数组及元素console.log(['a','b','c'].join());
//输出结果 a,b,c
console.log([[4,5],[1,2]].join('-'));
//输出结果 4,5-1,2
console.log(['a','b','c'].toString());
//输出结果 a,b,c
console.log([[4,5],[1,2]].toString());
//输出结果 4,5,1,2
其他方法方法名称功能描述sort()对数组的元素进行排序,并返回数组fill()用固定值填充数组中指定下标范围内的全部元素reverse()颠倒数组中的元素的位置splice()对一个数组在指定下范围内删除或添加元素slice()从一个数组的指定下范围内拷贝数组元素到一个新数组 中concat()返回一个合并两个或多个数组后的新元素arr.concat(tiem,item…);意义:合并数组1.返回数组var arr3=[4,5,10,6,7,8];
var arr4=["aa","bn","cc"];
console.log(arr3.concat(arr4))
console.log(arr3);
arr.splice(startIndex,deletCount,values)1.startIndex 开始处理数据的位置2.deletCount 删除的数量包含开始位置3.values要添加的值4.返回一个数组,存放删除的元素var arr3=[4,5,10,6,7,8];
var res=arr3.splice(1,2,"yan","aa","44");
console.log(res);
console.log(arr3);
arr.slice(startIndex,endIndex)意义:截取指定位置数组元素1.startIndex开始位置startIndex为负数,那么倒数第一位为-1.从右向左数,负几就是倒数第几位开始。2.endIndex 结束位置如果省略,会截取到元素的最后一位3.返回的数组,内容为截取出来的元素 var arr3=[4,5,10,6,7,8];
console.log(arr3.slice(-3));
arr.sort()意义:按unicode编码排序// var arr3=["眼","排","按","王","刘","李"];
// console.log(arr3);
// console.log(arr3.toSource());
// console.log(arr3.sort());
var arr4=[13,40,5,6];
var res=arr4.sort(function(a,b){
console.log(a,b);
return b-a;
})
console.log(res);
arr.reverse()意义:返序var arr3=[4,5,10,6,7,8];
console.log(arr3.reverse());

我要回帖

更多关于 令a={1,2,3}写出a到自身的一切映射 的文章

 

随机推荐