简单区分单射、满射与双射

简单区分单射、满射与双射我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~利用泛…

大家好,又见面了,我是你们的朋友全栈君。

任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~

简单区分单射、满射与双射

 

利用泛函分析中的定义,设f是集合m到M的一个映射,用f(m)代表m在映射下的像的全体,如果f(m)=M,则映射f就称满射。如果m中的元素的像一定不同,那么映射f就称单射。如果既是满射又单射,就是一一映射。

 

  • 单射(injection):每一个x都有唯一的y与之对应
  • 满射(surjection):每一个y都必有至少一个x与之对应
  • 双射(又叫一一对应,bijection): 同时满足单射与满射,也就是常见的函数映射

那么通俗的说,单射就是只能一对一,不能多对一,满射就是不论一对一,还是多对一,在映射f:X→Y中,Y中任一元素y都是X中某元素的像,也就是Y中所有元素在X中都能找到原像,至于找到的只有一个原像,那就是双射,但有的可以找到一个以上的那就不是双射,即双射就是既是单射又是满射。

简单区分单射、满射与双射

总之只能一对一或多对一,但不能一对多,并且在映射f:X→Y中X的每个元素都参与,Y中可能都参与,那就满了,就是满射,反之就不是满射。总之说的是一回事,没什么本质区别,只有联系。如果了解函数思想的同学可以试着将取值域,上域,以及定义域的关系带进来看一看

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/132745.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 计算机网络设计——企业网络规划与搭建

    计算机网络设计——企业网络规划与搭建目录摘要 一、任务概述 1.1设计目的 1.2项目任务和要求 1.3参考资料 二、开发环境 三、项目需求分析 四、项目设计和实现 4.1总体设计 4.2功能设计 4.3系统实现 五、程序的运行和测试结果 六、设计中的问题及心得 七、附录摘要在科学技术飞速发展的时代,网络互联技术显示出了它蓬勃发展的生命力,它逐渐进入了人们的家居生活,使得当今社会的智能化和网络化越来越来明显。人们对居住环境的要求也随着计算机的普及和信息产业的发展而大大提高,越来越多的人已经离不开网络

    2022年10月6日
    0
  • gcc基本命令_cmake 命令

    gcc基本命令_cmake 命令介绍GCC(英文全拼:GNUCompilerCollection)是GNU工具链的主要组成部分,是一套以GPL和LGPL许可证发布的程序语言编译器自由软件,由RichardStallman于1985年开始开发。GCC原名为GNUC语言编译器,因为它原本只能处理C语言,但如今的GCC不仅可以编译C、C++和Objective-C,还可以通过不同的前端模块支持各种语言,包括Java、Fortran、Ada、Pascal、Go和D语言等等。编译过程GC

    2022年10月13日
    0
  • C++中string append函数的使用与字符串拼接「建议收藏」

    C++中string append函数的使用与字符串拼接「建议收藏」常用的函数原型:basic_string&append(constbasic_string&str);basic_string&append(constchar*str);basic_string&append(constbasic_string&str,size_typeindex,size

    2022年6月24日
    26
  • ipynb后缀文件怎么打开「建议收藏」

    ipynb后缀文件怎么打开「建议收藏」ipynb,顾名思义,ipythonnotebook,哦,原来是用ipythonnotebook打开的啊,下面讲讲怎么安装ipythonnotebook(我的环境是win1064位python是2.7版本,如果要问为何是这个版本,我之后给你丢一个神秘的微笑)第一部分:安装ipython1:安装python,这个不说2:安装pip,这个也不说,网上有很多例子,一般装了py…

    2025年6月9日
    0
  • 跨域访问被拒绝怎么办_request获取请求的域名

    跨域访问被拒绝怎么办_request获取请求的域名项目需要,要写个本地服务,给VUE前端提供api。联调发现,必须要支持跨域访问才行,调了好久,终于能正常访问了,特意记录一下。HttpListenerRequestrequest=context.Request;context.Response.Headers.Add(“Content-type”,”text/html;charset=UTF-8″);context.Response.ContentEncoding=Encod

    2022年9月27日
    0
  • ES6 数组新增方法

    ES6 数组新增方法目录ES6数组新增方法1、.map2、some和every方法3、filter4、数组新增的reduce方法ES6数组新增方法1、.map.map()给数组中的每一个元素添加特殊处理,返回新的数组实现给定数组添加元letprices=[20,30,40]//20元30元40元letarr=prices.map(item=>item+”元”)给给定数据替换某内容letmovies=[{id:1,name:’逃学…

    2022年5月10日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号