查看: 1687| 回复: 1
跳转到指定楼层
上一主题 下一主题
收起左侧

[CS 61B Spring 2015] Discussion 10

全局:
公开课
学校名称: UC Berkeley
Unit号: 10
开课时间: 2015-01-01
课程全名: CS 61B: Data Structures
平台: 其他

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
Heaps & Hashing

上一篇:[CS 61B Spring 2015] Homework 7
下一篇:stanford CS 106A的下载
🔗
 楼主| HNAKXR 2016-4-15 16:31:32 | 只看该作者
全局:
1
(a) /
(b) Change the sign when putting in the heap. Change it again when returning value.

2
(a) Sometimes. When you have collisions by chance, you may still get the entry.
(b) Always. HashMap is based on hashing of keys, so changing its value won't affect retrieval.

3
  1. public class SumPaths {
  2.         public void printSumPaths(Node t, int k) {
  3.                 if (t != null) {
  4.                         sumPathsHelper(t, 0, "", k);
  5.                 }
  6.         }

  7.         private void sumPathsHelper(Node n, int sum, String path, int k) {
  8.                 sum += n.value;
  9.                 path += n.value + " ";

  10.                 if (n.left == null && n.right == null) {
  11.                         if (sum == k) {
  12.                                 System.out.println(path);
  13.                         }
  14.                         return;
  15.                 }

  16.                 if (n.left == null) {
  17.                         sumPathsHelper(n.right, sum, path, k);
  18.                 }

  19.                 if (n.right == null) {
  20.                         sumPathsHelper(n.left, sum, path, k);
  21.                 }
  22.         }

  23.         private class Node {
  24.                 Node left;
  25.                 Node right;
  26.                 int value;
  27.         }
  28. }
复制代码

评分

参与人数 1大米 +20 收起 理由
zzwcsong + 20

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表