摘要:
所谓垃圾就是不再需要的内存块,这些垃圾如果不清理就没办法再次被分配使用,在不支持垃圾回收的编程语言里, 这些垃圾内存就是泄露的内存。 垃圾回收算法 标记清除:从根变量开始遍历所有引用的对象,引用的对象被标记为“被引用”,没有被标记的被回收。 引用计数:对每个对象维护一个引用计数,当引用该对象的对象被 阅读全文
摘要:
1.给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。 示例代码: import "fmt" func numIsIands(grid [][ 阅读全文
摘要:
项目背景 通过混淆和构造随机的字节映射表来实现文件的加密,同时设计和实现相应的解密程序,以及文件散列值校验程序,用于验证文件加密和解密过程中的正确性。 实现思路 再文件的某些特定位置,放入一些随机的字节进行混淆 基于用户输入的6位随机数字密码,构造一个字节映射表,将原始字节随机的映射为新的byte类 阅读全文
摘要:
问题描述 一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。 输入格式: 输入在第一行给出一个正整数N(≤10e4)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。 输出格式: 在一行 阅读全文