分类: 学习笔记 / 杂项

技术学习记录与思考,包括零散知识、阅读笔记与非结构化内容整理

39 篇文章

冒泡排序
参考:https://mp.weixin.qq.com/s/vn3KiV-ez79FmbZ36SX9lg int[] arr = {1,6,7,8,4,3,5,2}; for (int i = 0; i < arr.length-1; i++) { for (int j = 0; j < arr.length-1-i; j++) { i…
金字塔
// for (int i = 1; i < 10; i++) { // for (int j = 0; j < i; j++) { // System.out.print("*"); // } // System.out.println(""); // } for (int i = 1; i &…
1. 两数之和
题目描述 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 +…
多线程问答
35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔发生。并行是在不同实体上的多个事件,并发是在同一实体上的多个事件。在一台处理器上“同时”处理多个任务,在多台处理器上同时处理多个任务。如hadoop分布式集群。所以并发编程的目标是充分的利用处理器的每一个核,以达到最高的处理性能。 36. …
面向过程和面向对象的特点
转载:https://www.yisu.com/zixun/95562.html 一、什么是面向过程? 面向过程是一种以过程为中心的编程思想,其原理就是将问题分解成一个一个详细的步骤,然后通过函数实现每一个步骤,并依次调用。 面向过程我们所关心的是解决一个问题的步骤,举个例子,汽车发动、汽车熄火,这是两个不同的事件,对于面向过程而言,我们关心的是事…