首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【拓扑排序】课程表 && 课程表Ⅱ

学习课程 1 之前,你需要先完成课程 0 ;并且学习课程 0 之前,你还应先完成课程 1 。这是不可能的。...例如,想要学习课程 0 ,你需要先完成课程 1 ,我们用一个匹配来表示:[0,1] 。 ​ 返回你为了学完所有课程所安排的学习顺序。可能会有多个正确的顺序,你只要返回 任意一种 就可以了。...要学习课程 1,你需要先完成课程 0。因此,正确的课程顺序为 [0,1] 。...要学习课程 3,你应该先完成课程 1 和课程 2。并且课程 1 和课程 2 都应该排在课程 0 之后。 因此,一个正确的课程顺序是 [0,1,2,3] 。另一个正确的排序是 [0,2,1,3] 。...课程表 的变形,无非就是要多用一个 vector 来记录一下拓扑排序的次序而已,其它的都是一样的!

15810

Scratch3.0——助力新进程序员理解程序(案例一、画画的蝴蝶)

Scratch3.0——助力新进程序员理解程序(案例一、画画的蝴蝶) ---- 前言         一般来说,针对6-18岁的少年儿童开展的编程教育,现在,最常见的形式是线上和线下模式相结合的课外培训...这里我用作让大朋友们可以快速的理解程序所以单独立的专栏,希望能帮助到大朋友们,如果大朋友们是准备去少儿编程做讲师啥的,就可以参考参考了。         ...1、菜单栏         编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。 2、功能栏         编辑器的最左边的区域是操控区(我叫做功能栏)。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...---- 画画的蝴蝶 这里的图形描述还是比较清楚的,使用的是画笔功能,操作步骤如下: 1、准备开始控制 2、清空场景 3、为了不影响效果先抬笔 4、设置颜色,颜色是随便写的后面我们用递增的方式改变颜色

40630
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    中小学人工智能、机器人、计算机编程等全国性竞赛和课程资料分享(2019年度)

    人工智能、机器人和计算机编程类课程已经逐步在中小学普及,STEAM教育K12对应国内小学1-6年级K1-6、初中K7-9、高中K10-12。...经过一段时间的资料查阅,深深感到现在教育革新地飞快速度超乎想象。...我记得30年前自己上小学时候,学二进制和打字,那时候五笔字型输入法很火,小霸王步步高学习机很火,而今自己已经垂垂老矣,DOS系统已然尘封,Pascal也消亡了,开启了Scratch3.0和Python编程的新时代...相关中小学开设课程和兴趣班的信息,可以在网上搜索相关信息。...仅编程猫就和10+国家,数千所学校(包括中小学和高校)合作开设人工智能和编程等课程。 ---- Fin ----

    1.6K30

    Scratch3.0——助力新进程序员理解程序(七、运算)

    Scratch3.0——助力新进程序员理解程序(七、运算) ---- 目录 Scratch3.0——助力新进程序员理解程序(七、运算) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...最上方是信息区,当选中角色或者舞台背景的时候,该区域会显示所选中的角色或背景的名称、坐标、显示或隐藏属性、大小、方向等信息。 ---- 运算 运算中给的运算符还是有很多的呢,我们逐一的来看看。...四则运算 四则运算这里很直接,而且是个圆的,其实字符串类型的都是圆的。 这里示例就能对应的运算描述出来: 随机数 这个在游戏中用处特别大,基本的概率,模拟机器人操作都是利用这个。...取模与四舍五入 取模就是这里的求余的意思。

    36920

    Scratch3.0——助力新进程序员理解程序(二、外观)

    Scratch3.0——助力新进程序员理解程序(二、外观) ---- 目录 Scratch3.0——助力新进程序员理解程序(二、外观) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...,现在,最常见的形式是线上和线下模式相结合的课外培训。        ...1、菜单栏         编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。 2、功能栏         编辑器的最左边的区域是操控区(我叫做功能栏)。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...大小 大小是针对角色的,故而我们选择角色的时候才能看到。 可以看到角色的大小已经改变了。 这里我把火箭的大小改成了50,也就是原来的50%。

    53030

    Scratch3.0——助力新进程序员理解程序(十二、画笔)

    Scratch3.0——助力新进程序员理解程序(十二、画笔) ---- 目录 Scratch3.0——助力新进程序员理解程序(十二、画笔) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3...,现在,最常见的形式是线上和线下模式相结合的课外培训。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...用的不是很多,一般会采用克隆的方式来完成,后面通过点击的操作来做一些小游戏的方式来删除【克隆体】。 设置画笔颜色 这个设计很好,能直接获取场景的颜色,我们直接点解抽取即可,很方便。...总结 画笔这个功能对于小朋友来说还是很累赘的,理解难度较大,例如我在上篇文章:Scratch3.0——助力新进程序员理解程序(十一、自制积木) 中的sin与cos就很难理解,不是他们能玩耍的内容。

    62040

    Scratch3.0——助力新进程序员理解程序(三、声音)

    Scratch3.0——助力新进程序员理解程序(三、声音) ---- 目录 Scratch3.0——助力新进程序员理解程序(三、声音) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...4、舞台区 5、角色列表区 声音 声音引入 播放声音 音调修改 音量 总结 ---- 前言         一般来说,针对6-18岁的少年儿童开展的编程教育,现在,最常见的形式是线上和线下模式相结合的课外培训...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...有系统的,也有我们自己引入的,都可以呢: 引入后播放效果: 可以正常播放,并且可以看到左右的音轨。 ...总结 音频是很重要的一种表达方式,我们依赖于这种表达方式可以让我们写的游戏更有兴趣,想一想我们当年玩的游戏,当声音想起来的时候我们是否充满了回忆呢。

    55630

    开源少儿编程教学平台,含Scratch,ScratchJr,Python教学工具

    软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。...并封装了常用的工具,如各种工具类、微信生态对接、支付对接等等。...包含课程、班级、作业、权限、社区等。...│ ├─我的课程 │ │ ├─卡片形式 │ │ ├─地图形式 ├─作业管理 │ ├─作品管理 │ ├─布置班级作业 ├─课程管理 │ ├─课程管理 │ ├─课程单元管理 ├─系统管理...├─班级管理 │ ├─字典管理 │ ├─后台菜单管理 │ ├─前台菜单管理 │ ├─网站配置 │ ├─Scratch素材库 ├─系统监控 │ ├─ …… Scratch2.0 (已淘汰) Scratch3.0

    2.6K10

    Scratch3.0少儿编程——专栏解读——节约时间的巧妙方法

    开专栏的目的以及价值作用         我的学生在搞青少年教育的越来越多,并且使用的就是Scratch3.0这个工具,这个工具很早以前我就涉及到了,当时是我在社培的时候为了让刚进来的学生们可以快速了解程序我就使用了这个工具进行教学...,大家能在很短的时间内来完成一些小功能以及小游戏会很有成就感,在这个成就感下我回去讲解HTML超文本编辑语言以及CSS样式吸收的效果就会很好,时时刻刻都有效果的回馈,在这个基础上当年就用心的搞了一稿还留下了很多存稿...本专栏这里我用作让大朋友们可以快速的理解程序所以单独立的专栏,希望能帮助到大朋友们,如果大朋友们是准备去少儿编程做讲师啥的,就可以参考参考了。        ...既然我们是大朋友,那么,我们在学习的过程中就可以很快速的去学习掌握。...超级案例篇:3~5篇,我会在最后收尾的时候搞几个超级复杂的用于效果展示的时候使用。

    35540

    查询“01“课程比“02“课程成绩高的学生的信息及课程分数 sql语句的详解

    -- 1、查询"01"课程比"02"课程成绩高的学生的信息及课程分数 select a.* ,b.s_score as 01_score,c.s_score as 02_score from student...join score c on a.s_id=c.s_id and c.c_id='02' or c.c_id = NULL where b.s_score>c.s_score 首先是查出所有的01课程的成绩...,已经是全部的01课程的学生的成绩信息了。...score b on a.s_id=b.s_id and b.c_id='01' 以上是虚拟表,下面是和成绩表合并,查出02课程的全部的信息 left join score c on a.s_id...=c.s_id and c.c_id='02' 以上就是一个大的虚拟表,里面有01 课程的成绩,有02课程的成绩 现在就进行比较 where b.s_score>c.s_score 成绩进行比较,在一个虚拟表里面进行比较

    5.9K30

    课程表课程设计_工程经济学课程设计

    大家好,又见面了,我是你们的朋友全栈君。 一、需求分析 由于大学上课教室分散,学生经常会忘记自己的课程或是上课的教室。这在一定程度上促进学生课表软件的开发。...使其可以帮助学生记录自己的课程和对自己课程的掌握。因为手机相对笔记本电脑更加具有便携性,可以随时随地的打开并使用它。...这款课程表实现的相关内容如下: 简洁、实用的操作界面 课程的增加 课程的删除 课程的修改 课程的查看 三、系统测试 1、课程的增加 添加课程时,数据由用户输入,点击确定按钮,判断数据是否合法(...2、课程的删除 当用户选定一个课程时,单击课程菜单,点击删除按钮,则从数据库中删除此条记录。...数据删除流程 3、课程的修改 编辑课程时,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新数据库;不合法,则返回错误信息。

    99350

    Scratch3.0——助力新进程序员理解程序(四、事件)

    Scratch3.0——助力新进程序员理解程序(四、事件) ---- 目录 Scratch3.0——助力新进程序员理解程序(四、事件) 前言 环境 下载地址 安装说明 1、菜单栏 2、功能栏 3、代码区...,现在,最常见的形式是线上和线下模式相结合的课外培训。...1、菜单栏         编辑器左上边的区域是程序菜单栏,主要是修改语言,创建新程序,上传程序,保存程序的操作面板。 2、功能栏         编辑器的最左边的区域是操控区(我叫做功能栏)。...左下方是角色列表区,显示了程序中的不同的角色;右边是舞台背景列表区,显示了程序中使用的舞台背景的信息。...当按下【某】键 当键盘按下【m】的时候会触发的事件,当然【m】只是我自定义的,键盘中任何内容都可以。 当角色被点击 点击角色就会出现【你好】的对话框。

    66550

    爬虫课程(一)|课程介绍和安排

    爬虫采集大数据的应用场景 二 Google、百度,以及新起之秀今日头条的数据也是利用爬虫采集而来,甚至可以说目前的互联网资讯企业爬虫工程师的地位越来越高。...上次我在爬虫|利用Python Scrapy进行爬虫开发指南清单文章中约定我要编写一套python爬虫课程,也是基于爬虫开发这块的人才太少的前提下的决心。...我的计划是前期先以文字稿的形式在简书上编写,后期看喜欢的人数情况再录制课程视频,视频上会边敲代码边讲解。 四 大致的课程安排如下。 第一讲:爬虫环境配置和基础知识介绍,这一讲涉及到的主要知识点如下。...1)PyCharm的安装和使用 2)基本的正则表达式编写 3)爬取整个网站时的深度优先和广度优先遍历算法的讲解 第二讲:利用python scrapy框架爬取三个知名网站(知乎、微博、豆瓣)的数据案例讲解...第六讲:课程总结和源码共享 1)课程总结和回顾 2)部分有价值的源码开放,微信公众号文章、微博、知乎、今日头条、简书、豆瓣等 ---- 人生苦短,我用python。 你的点赞是我坚持的源泉,谢谢。

    1.4K110

    JavaEE课程概述 && JavaEE基础班课程概述 && JavaEE就业班课程概述

    JavaEE课程概述  阶段 知识点概述 能解决的问题 市场价值 Java基础阶段 计算机基础知识编程基础面向对象  异常图形化界面  常用类介绍集合  IO多线程网络编程  数据存储  综合案例 学生具备...技术传智商城  文件上传与下载Linux服务器部署Nginx+Tomcat搭建集群完成负载均衡部署到阿里云Struts2框架学习Hibernate框架学习Spring框架学习Maven 学生具备简单网站的开发能力...(P2P)、物流、医疗等项目实战 综合项目一,完整的贯穿了之前学习的内容,并且引入权限、报表、接口、支付、缓存、消息队列 等诸多主流就业元素,凭借此项目学员可以斩获万元薪资岗位 ¥10000 综合项目实战阶段二...综合项目三,在互联网数据爆炸时代,大数据分析计算势必成为主流,Hadoop、Storm这些主流大数据分析计算框架肯定可以帮助学员在云计算大数据方向占尽先机 ¥15000 为知笔记链接:JavaEE基础班课程概述...为知笔记链接:JavaEE就业班课程概述

    1.6K10

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券