- 前言:集合概述Java为了存储不同类型的多个对象提供了一系列特殊的类,这个类统称为集合。并且这些类可以存储任意类型的对象,而且存储长度也可以改变。注意:集合都位于java.util包中,使用集合的时候需要导包。(虚线框里的都是接口类型,实线框里的都是具体的实现类) 一、Collection接口Collection接口是Java单列集合中的根接口,它定义了各种具体单列集合的共性,其他单例集合... 前言:集合概述Java为了存储不同类型的多个对象提供了一系列特殊的类,这个类统称为集合。并且这些类可以存储任意类型的对象,而且存储长度也可以改变。注意:集合都位于java.util包中,使用集合的时候需要导包。(虚线框里的都是接口类型,实线框里的都是具体的实现类) 一、Collection接口Collection接口是Java单列集合中的根接口,它定义了各种具体单列集合的共性,其他单例集合...
- 【题目】数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]【题解】题解1:思路 dp复杂度 时间复杂度:O(n),空间复杂度:O(n)代码class Sol... 【题目】数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1:输入:n = 3输出:["((()))","(()())","(())()","()(())","()()()"]示例 2:输入:n = 1输出:["()"]【题解】题解1:思路 dp复杂度 时间复杂度:O(n),空间复杂度:O(n)代码class Sol...
- 什么是动态规划? 和分治法一样,动态规划(dynamic programming)是通过组合子问题而解决整个问题的解。 分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解。 动态规划适用于子问题不是独立的情况,也就是各子问题包含公共的子子问题。 此时,分治法会做许多不必要的工作,即重复地求解公共的子问题。动态规划算法对每个子问题只求解... 什么是动态规划? 和分治法一样,动态规划(dynamic programming)是通过组合子问题而解决整个问题的解。 分治法是将问题划分成一些独立的子问题,递归地求解各子问题,然后合并子问题的解。 动态规划适用于子问题不是独立的情况,也就是各子问题包含公共的子子问题。 此时,分治法会做许多不必要的工作,即重复地求解公共的子问题。动态规划算法对每个子问题只求解...
- 一、基本概念 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。 贪心算法没有固定的算法框架,算... 一、基本概念 所谓贪心算法是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的仅是在某种意义上的局部最优解。虽然贪心算法不能对所有问题都得到整体最优解,但对许多问题它能产生整体最优解。如单源最短路经问题,最小生成树问题等。在一些情况下,即使贪心算法不能得到整体最优解,其最终结果却是最优解的很好近似。 贪心算法没有固定的算法框架,算...
- 一、情景回顾时间:2016.9.18 15:00-17:00地点:山东省网络环境智能计算技术重点实验室事件:滴滴笔试总体来说,滴滴笔试内容体量不算多,主要分为19道选择题、1道多选题,2道编程题、1道简答题(也不简单)。 二、选择题考查知识点:二叉树某层中节点个数(2i-1)、费波纳茨数列应用(上9级台阶的方法-分1步、2步)、Linux下文件软、硬链接。还有各种计算题(10个人握手,每个... 一、情景回顾时间:2016.9.18 15:00-17:00地点:山东省网络环境智能计算技术重点实验室事件:滴滴笔试总体来说,滴滴笔试内容体量不算多,主要分为19道选择题、1道多选题,2道编程题、1道简答题(也不简单)。 二、选择题考查知识点:二叉树某层中节点个数(2i-1)、费波纳茨数列应用(上9级台阶的方法-分1步、2步)、Linux下文件软、硬链接。还有各种计算题(10个人握手,每个...
- 前言消息队列Redis 发布订阅(publsub)是一种==消息通信模式==︰发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统!Redis客户端可以订阅任意数量的频道。 一、什么是Redis订阅和发布?订阅/发布消息图第一个:消息发送者,第二个:频道第三个:消息订阅者!下图展示了频道channel1,以及订阅这个频道的三个客户端―—client2、client5和c... 前言消息队列Redis 发布订阅(publsub)是一种==消息通信模式==︰发送者(pub)发送消息,订阅者(sub)接收消息。微信、微博、关注系统!Redis客户端可以订阅任意数量的频道。 一、什么是Redis订阅和发布?订阅/发布消息图第一个:消息发送者,第二个:频道第三个:消息订阅者!下图展示了频道channel1,以及订阅这个频道的三个客户端―—client2、client5和c...
- 讲解 mtrand.RandomState.randint(low >= high) 的问题在使用NumPy进行随机数生成时,我们常常会使用 mtrand.RandomState.randint(low, high) 函数来生成指定范围内的随机整数。然而,在使用这个函数时,有一个非常容易犯错的地方,就是将 low 参数设置大于或等于 high 参数。 让我们来看一个简单的示例代码:pytho... 讲解 mtrand.RandomState.randint(low >= high) 的问题在使用NumPy进行随机数生成时,我们常常会使用 mtrand.RandomState.randint(low, high) 函数来生成指定范围内的随机整数。然而,在使用这个函数时,有一个非常容易犯错的地方,就是将 low 参数设置大于或等于 high 参数。 让我们来看一个简单的示例代码:pytho...
- 情景回顾时间:2016.9.19 19:00-21:00地点:山东省网络环境智能计算技术重点实验室事件:迅雷笔试 总体来说,迅雷笔试内容体量不算多,主要分为30道选择题,2道编程题,半小时将选择题做完,1个半小时两道编程题一道29%,一道超时。关键是第二道编程题直接输出错误语句居然通过17%!也是醉了,绝对的判题系统BUG。知识点回忆希尔排序 给定一数组元素{50,40,95,20,1... 情景回顾时间:2016.9.19 19:00-21:00地点:山东省网络环境智能计算技术重点实验室事件:迅雷笔试 总体来说,迅雷笔试内容体量不算多,主要分为30道选择题,2道编程题,半小时将选择题做完,1个半小时两道编程题一道29%,一道超时。关键是第二道编程题直接输出错误语句居然通过17%!也是醉了,绝对的判题系统BUG。知识点回忆希尔排序 给定一数组元素{50,40,95,20,1...
- 情景回顾时间:2016.9.17 19:10-21:10地点:山东省网络环境智能计算技术重点实验室事件:携程笔试 总体来说,携程笔试内容与其它企业笔试题类型基本一致,主要分为智能题、选择题、编程题、附加题(编程题)。其实,附加题前面的题目难度还算可以,真正拉开差距的是附加题的编程题。自己当时没有通过附加题,结束后进行一小结。为后序笔试积累经验。编程题二分查找package cn.edu.... 情景回顾时间:2016.9.17 19:10-21:10地点:山东省网络环境智能计算技术重点实验室事件:携程笔试 总体来说,携程笔试内容与其它企业笔试题类型基本一致,主要分为智能题、选择题、编程题、附加题(编程题)。其实,附加题前面的题目难度还算可以,真正拉开差距的是附加题的编程题。自己当时没有通过附加题,结束后进行一小结。为后序笔试积累经验。编程题二分查找package cn.edu....
- 前言 在学习排序算法时,初识归并排序,从其代码量上感觉这个排序怎么这么难啊。其实归并排序的思想很简单:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。下面结合一编程实例进行... 前言 在学习排序算法时,初识归并排序,从其代码量上感觉这个排序怎么这么难啊。其实归并排序的思想很简单:将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。下面结合一编程实例进行...
- 先入为主package cn.edu.ujn.offersword; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; public class C5_33_SortArrayForMinNumber { /** * @date 2016-09-15 * @number 0... 先入为主package cn.edu.ujn.offersword; import java.util.ArrayList;import java.util.Collections;import java.util.Comparator; public class C5_33_SortArrayForMinNumber { /** * @date 2016-09-15 * @number 0...
- 9.11晚7:00,腾讯笔试。选择题与编程、设计题单独计时。 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构。 数据的逻辑结构包括线性结构、树、图、集合这四种,在线性结构里面又有线性表、栈、队列等等。 而数据的存储结构只有两种:顺序存储结构和链式存储结构,这两种存储结构,前面一个是利用数据元素在存储器中的相对位置表示其逻辑结构,另外一个是用指针来表示其逻辑关系。 结... 9.11晚7:00,腾讯笔试。选择题与编程、设计题单独计时。 栈是不是顺序存储的线性结构啊? 首先弄明白两个概念:存储结构和逻辑结构。 数据的逻辑结构包括线性结构、树、图、集合这四种,在线性结构里面又有线性表、栈、队列等等。 而数据的存储结构只有两种:顺序存储结构和链式存储结构,这两种存储结构,前面一个是利用数据元素在存储器中的相对位置表示其逻辑结构,另外一个是用指针来表示其逻辑关系。 结...
- 在数学与计算机科学中,递归(recursion)是指一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大减少了程序的代码量。递归的能力在于用有限的语句定义对象的无限集合。一个递归问题可分为递推和回归两个阶段。在递推阶段,把较复杂问题(规模为n)的求 在数学与计算机科学中,递归(recursion)是指一个过程或函数在其定义或说明中又直接或间接调用自身的一种方法。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解。递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大减少了程序的代码量。递归的能力在于用有限的语句定义对象的无限集合。一个递归问题可分为递推和回归两个阶段。在递推阶段,把较复杂问题(规模为n)的求
- 一、字符串StringStringBuilder 可变string操作方法举例比较:equals比较忽略大小写:equalsIgnoreCaseindexOf:如果字符串中有传入的assci码对应的值,返回下标1./**2.* String && StringBuilder3.*/4.val str = "abcd"5.val str1 = "ABCD"6.7.println(str.i... 一、字符串StringStringBuilder 可变string操作方法举例比较:equals比较忽略大小写:equalsIgnoreCaseindexOf:如果字符串中有传入的assci码对应的值,返回下标1./**2.* String && StringBuilder3.*/4.val str = "abcd"5.val str1 = "ABCD"6.7.println(str.i...
- 一、字符串StringStringBuilder 可变string操作方法举例比较:equals比较忽略大小写:equalsIgnoreCaseindexOf:如果字符串中有传入的assci码对应的值,返回下标1./**2.* String && StringBuilder3.*/4.val str = "abcd"5.val str1 = "ABCD"6.7.println(str.i... 一、字符串StringStringBuilder 可变string操作方法举例比较:equals比较忽略大小写:equalsIgnoreCaseindexOf:如果字符串中有传入的assci码对应的值,返回下标1./**2.* String && StringBuilder3.*/4.val str = "abcd"5.val str1 = "ABCD"6.7.println(str.i...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签