程序的效率 ———— 宝玉老师手把手教学生

宝玉老师在南通大学软件工程教学改革QQ群里,手把手教学生。

=====================

举个例子,你的程序可以写成这样:

(1)

function add() {
  int a1 = 1; int a2 = 2; int a3 = 3;
  return a1 + a2 + a3;
}

也可以写成这样:

(2)

function add(int a1, int a2, int a3) {
    return a1 + a2 + a3;
}

也可以写成这样:

(3)

function add(int[] arr) {
  int result = 0;
  for (int i=0; i<arr.length; i++) {
    result += arr[i];
  }
  return result;
}

点评:

如果只有三个数字相加,差别不大
如果10个数字,前两个改改都能用
但如果1000个数字,前两个就没法用了

时间: 2024-08-09 02:17:32

程序的效率 ———— 宝玉老师手把手教学生的相关文章

【前端工具】Chrome 扩展程序的开发与发布 -- 手把手教你开发扩展程序

关于 chrome 扩展的文章,很久之前也写过一篇.清除页面广告?身为前端,自己做一款简易的chrome扩展吧. 本篇文章重在分享一些制作扩展的过程中比较重要的知识及难点. 什么是 chrome 扩展程序 扩展程序是一些能够修改或增强 Chrome 浏览器功能的小程序.对于前端工程师而言,其最大的便利就是我们可以应用我们熟悉的 HTML.CSS . Javascript 等技术来制作扩展程序. 如下图所示,这些图标就是各种开发者提供的 chrome 扩展程序: 区分扩展与插件 很多人会误称扩展程

手把手教你提高PI Network的挖矿效率,快速挖到500π币!推荐人coco2020frank 手把手带你

最近看到币乎的很多大佬都在安利一个国外的手机挖矿项目——PI Network,其代币为“π”,号称有可能成为手机挖矿的比特币.至于成为比特币云云,我是不信的,不过前段时候有传言一个1美元,但后来官方表示目前暂未上交易所,请大家不要私下交易.不管最后价值几何,既然项目这么火热,又是免费挖矿的,不用担心自己成为“韭菜”.那么,为什么不试一试薅羊毛呢? 一.试错的成本为零,错过的损失可能很大: 反正,如果最后不值钱也没什么损失.万一真的以后值钱了,那也不至于再像错过比特币一样错过一个大羊毛.楚狂人自己

手把手教你构建一个音视频小程序

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯视频云终端团队发表于云+社区专栏 腾讯云提供了全套技术文档和源码来帮助您快速构建一个音视频小程序,但是再好的源码和文档也有学习成本,为了尽快的能调试起来,我们还提供了一个免费的一键部署服务:您只需轻点几下鼠标,就可以在自己的账号下获得一个音视频小程序,同时附送一台拥有独立域名的测试服务器,让您可以在 5 分钟内快速构建出自己的测试环境. 通过微信公众平台授权登录腾讯云 打开 微信公众平台 注册并登录小程序,按如下步骤操作: 单

手把手教你做关键词匹配项目(搜索引擎)---- 第三天

第三天 小王(运营总监)看到小丁丁整天都在淘宝.百度.魔方.拍拍上面淘关键词,每天花费的时间好长,工作效率又低,拿着这个借口来找到我. 说到:小帅帅,你看小丁丁每天都在淘宝.百度.魔方.拍拍上面淘关键词花费的时间好长,你能不能帮帮忙,看看能不能让系统自己做啦,这样可以节省好多人力,带来的效益多高.(0 其实就是为了掩饰他们懒惰 0) 小帅帅一听到可以带来的效益好高,王总还求着我呢 ,马上 两眼冒着星光,是该好好体现, 解决这个问题就可以体现出我的价值. 小帅帅拍着胸膛保证到:王总,这个小KS啦,

手把手教你写Windows 64位平台调试器

本文网页排版有些差,已上传了doc,可以下载阅读.本文中的所有代码已打包,下载地址在此. -------------------------------------------------------------------------------------------------------------------------------------------------------------- 手写一个调试器有助于我们理解hook.进程注入等底层黑客技术具体实现,在编写过程中需要涉及大

手把手教你用动软.NET代码生成器实例教程

动软实战攻略 手把手教你用动软 文档编号:20110421 版权所有 © 2004-2011 动软 在线帮助:http://help.maticsoft.com 目录   一.        产品介绍 二.        下载安装 三.        注册数据库连接 四.        查看数据库信息 五.        新建整个项目 六.        批量代码生成 七.        单表代码生成 八.        父子表代码生成(事务生成) 九.        代码生成规则设置 十.  

手把手教你认识并搭建Nginx

手把手教你认识并搭建Nginx Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器. Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了. Igor 将源代码以类 BSD 许可证的形式发布.尽管还是测试版,但是,Nginx 已经因为它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名了. 一. Nginx 的优点: 作为 W

【转】手把手教你源代码制作龙芯64位系统

Reference:http://zdbr.net.cn/download/Loongson64-2.0.htm 手把手教你源代码制作龙芯64位系统 (交叉编译版本)2.0 正式版 作者:孙海勇 更新日志: 2009年9月20日 :改进制作步骤两处 2009年9月20日 :修改笔误五处 2009年5月29日 :修改笔误七处 2009年5月9日 :修改工具链的制作 2009年5月3日 :v2.0 正式版发布 2008年10月19日 :v2.0-pre2 发布 2008年9月14日 农历八月十五(中

手把手教你从零开始做一个好看的 APP

前言 从零开始,手把手带你实现一个「专注睡前的 APP」.睡觉之前如果能有一个 APP,能让我们写一写这一天的见闻或者心得,同时又能看一会段子.瞄一会好看的妹子,放松一下疲惫的身心那该多好,这也是我完成这个 APP 的原因.APP 的全部代码我已经分享到?Github?上了,需要的直接 点击这里,如果喜欢的话,麻烦给个 star,谢谢啦. 本文为这一系列文章的总述,如果觉得篇幅过长,请点击下面的连接 手把手教你从零开始做一个好看的 APP - Day one 手把手教你从零开始做一个好看的 AP