首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏刷题笔记

    2-9 彩虹瓶 (20 分)

    本文链接:https://blog.csdn.net/shiliang97/article/details/101155502 2-9 彩虹瓶 (20 分) ?

    1.1K30发布于 2019-11-08
  • 来自专栏Linux云计算网络

    算法导论2-9章补充几道题

    本篇博文意在对前几章中遗漏的,本人觉得有意思的习题当独拿出来练练手。 1、习题2-4,求逆序对,时间复杂度要求Θ(nlgn) 定义:对于一个有n个不同的数组A, 当i<j时,存在A[i]>A[j],则称对偶(i, j)为A的一个逆序对。 譬如:<2,3,8,6,1>有5个逆序对。 解题思路:归并排序的思想:逆序对的数量=左区间的逆序对+右区间的逆序对+合并的逆序对 代码如下: 1 #include <iostream> 2 #include <vector> 3 using namespace std

    87950发布于 2018-01-11
  • 来自专栏IT技术圈

    练习2-9 整数四则运算 (10分)

    本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。

    1.6K30发布于 2021-02-24
  • 来自专栏cwl_Java

    C++编程之美-数字之魅(代码清单2-9)

    代码清单2-9 ULONGLONG Count1InAInteger(ULONGLONG n) { ULONGLONG iNum = 0; while(n !

    29630编辑于 2022-11-30
  • 来自专栏福大大架构师每日一题

    2021-09-16:给定一个仅包含数字 2-9 的字符串,返回所有

    2021-09-16:给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。

    2.2K10发布于 2021-09-16
  • 来自专栏强仔仔

    利用JavaScript中的正则表达式实现常用输入框的验证

    2)([-\/\._])(29)$)|(^([2-9][0-9][0][48])([-\/\._])(0? 2)([-\/\._])(29)$)|(^([2-9][0-9][2468][048])([-\/\._])(0? 2)([-\/\._])(29)$)|(^([2-9][0-9][13579][26])([-\/\._])(0? 2)([-\/\._])(29)$)|(^([2-9][0-9][0][48])([-\/\._])(0? 2)([-\/\._])(29)$)|(^([2-9][0-9][2468][048])([-\/\._])(0?

    2K60发布于 2018-01-03
  • 来自专栏一个小程序员的成长笔记

    验证常用正则表达式

    [1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0? [1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))([-\/\._])(0?2)([-\/\._])(2[0-8]|1[0-9]|0? 2)([-\/\._])(29)$)|(^([2-9][0-9][0][48])([-\/\._])(0? 2)([-\/\._])(29)$)|(^([2-9][0-9][2468][048])([-\/\._])(0? 2)([-\/\._])(29)$)|(^([2-9][0-9][13579][26])([-\/\._])(0?

    1.5K70发布于 2018-03-07
  • 来自专栏Golang语言社区

    解决连通性问题的四种算法

    问题示例 输入 不连通 连通 3-4 3-4 4-9 4-9 8-0 8-0 2-3 2-3 5-6 5-6 2-9 2-3-4-9 5-9 5-9 7-3 7-3 4-8 4 if id[i] == pid { id[i] = qid } } fmt.Printf("Unconnected nodes: %d-%d\n", p, q) } 运行效果:能判断 2- 数据结构 使用数组作为树的实现: 结点数组 id[N],id[i] 存放 i 的父结点 i 的根结点是 id[id[...id[i]...]] 注意红色的 2-3,不是直接把 2 作为 3 的子结点,而是找到 3 的根结点 9,合并 2-3 与 3-4-9 ,生成 2-9 算法实现: /** file: 1.2-quick_union.go * 数据结构 树结点的存储依旧使用 id[i] ,但需要一个额外的数组 size[i],记录结点 i 的子结点数。

    3.3K91发布于 2018-03-19
  • 来自专栏强仔仔

    Java基础系列之正则表达式

    2)([-\\/\\._])(29)$)|(^([2-9][0-9][0][48])([-\\/\\._])(0? 2)([-\\/\\._])(29)$)|(^([2-9][0-9][2468][048])([-\\/\\._])(0? 2)([-\\/\\._])(29)$)|(^([2-9][0-9][13579][26])([-\\/\\._])(0? 2)([-\\/\\._])(29)$)|(^([2-9][0-9][0][48])([-\\/\\._])(0? 2)([-\\/\\._])(29)$)|(^([2-9][0-9][2468][048])([-\\/\\._])(0?

    79560发布于 2018-01-03
  • 来自专栏IT技术圈(CSDN)

    浙大版《C语言程序设计(第3版)》题目集 练习2-9 整数四则运算

    练习2-9 整数四则运算 本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 输入格式: 输入在一行中给出2个正整数A和B。

    1.1K30发布于 2020-09-15
  • 来自专栏程序猿的栖息地

    JavaScript常用函数汇总:js一些常用的校验

    [1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(11|0?[469])(-)(30|[12][0-9]|0? [1-9])$)|(^((1[8-9]\d{2})|([2-9]\d{3}))(-)(0?2)(-)(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)(-)(0? 2)(-)(29)$)|(^([2-9][0-9][0][48])(-)(0?2)(-)(29)$)|(^([1][89][2468][048])(-)(0? 2)(-)(29)$)|(^([2-9][0-9][2468][048])(-)(0?2)(-)(29)$)|(^([1][89][13579][26])(-)(0? 2)(-)(29)$)|(^([2-9][0-9][13579][26])(-)(0?

    1.6K20编辑于 2022-04-29
  • 来自专栏Java核心技术图谱:原理·对比·避坑

    数据结构--初始数据结构

    ,有助于我们理解各个集合的优缺点及使用场景 2.2笔试及面试题 在各厂的秋招中,常会用数据结构作为笔试的考题;不仅如此,哪怕是在面试中,也常常会问到我们一些数据结构相关的问题!!! 3、背后涉及的数据结构以及算法 3.1什么是数据结构 数据结构(Data Structure)是计算机存储、组织数据的方式,指互相之间存在一种或多种特定关系的数据元素的集合 3.2 容器背后对应的数据结构 在这里,我们主要学习以下容器,每个容器其实都是对某种特定数据结构的封装,大概了解一下,后序会给大家详细讲解并模拟实现: (1)Collection:一个接口, 3.5如何学好数据结构以及算法 不少人都会问:怎么才能学会学好数据结构呢??? (3)多看两遍我的博客或者自己写点的东西(如博客),多做总结 (4)多刷题 可以在牛客网和LeetCode上面刷一下相关的数据结构,看一下不同的解题思路!!!

    37410编辑于 2025-12-23
  • 来自专栏【计网】Cisco

    【斯坦福计网CS144】Lab1终结笔记

    而lab1要求编写负责重新组装的数据结构:“StreamReassembler”。 make check lab1 图2-8 测试结果 实现的整体框架如图2-9所示。 图2-9 整体框架 2.4 实验体会 1 lab1需要完成“stitching substrings into a byte stream”(将子字符串拼接成字节流)。 此处文档写的并不透彻,这里我们对于图2-9的解读为:对于TCPConnection会接收到TCP的数据包TCPSegment(这里需要注意数据包在传输层称为TCPSegment,UDP的数据包则称为IPv4Datagram

    53410编辑于 2024-02-20
  • 来自专栏钱塘小甲子的博客

    python绘制heart

    如果我们修改一下参数, (x**2+y**2-9)**3-x**2*9*y**3 就是这样的效果 ? 然后有是比较瘦小的心 ((2*x)**2+y**2-9)**3-(2*x)**2*10*y**3 ? 还有瘦到不能看的心: ((7*x)**2+y**2-9)**3-(7*x)**2*10*y**3 ? 也有肥到夹门的心: ((0.7*x)**2+y**2-9)**3-(0.7*x)**2*10*y**3 ?

    1.3K40发布于 2019-01-28
  • 来自专栏修也的进阶日记

    数据结构】什么是数据结构?

    个人主页:修修修也 所属专栏:数据结构 ⚙️操作环境:Visual Studio 2022 数据结构的定义 数据结构(Data Structure)是计算机存储,组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合 而: 数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科. 通俗点讲,数据结构就是一门研究上面那些结构中的数据,以及它们之间的关系和操作的学科. 程序设计=数据结构+算法 结语 当我们搞清楚什么是数据结构后,接下来在数据结构绪论部分我们还将分4小节继续了解数据结构的基本概念和术语,逻辑结构与物理结构以及抽象数据类型方面的知识,感兴趣的朋友可以点击下方链接跳转到相应的博客 : 相关文章推荐 【数据结构】什么是数据结构? 【数据结构】基本概念和术语 【数据结构】逻辑结构与物理结构 【数据结构】抽象数据类型 ...... 数据结构绪论篇思维导图:

    82310编辑于 2024-04-01
  • 来自专栏萌新学习日志

    数据结构】初识数据结构

    数据结构的学习者大多有这样的想法:数据结构很重要,一定要学好,但数据结构比较抽象,有些算法理解起来很困难,学的很累。 我想让大家知道的是:数据结构非常有趣,很多算法是智慧的结晶,我希望大家在学习数据结构的过程是一种愉悦的心情感受。因此我开创了《数据结构》专栏,在这里我将把数据结构内容以有趣易懂的方式展现给大家。 同年,“数据结构”作为一门独立的课程,在计算机科学的学位课程中开始出现,也就是说,从那之后计算机相关专业的学生开始接收“数据结构”的“折磨”--其实说是享受才对。 在“数据结构”中,我们把数据项定义为最小的单位,是有助于我们解决问题的,所以,记住数据项是数据的最小单位。但当我们真正讨论问题的时候,数据元素才是数据结构中建立数据模型的着眼点。 在现实世界中,不同数据元素之间不是独立的,而是存在特定的关系,我们将这些关系称为结构,那数据结构是什么呢?数据结构是相互之间存在一种或多种特定关系的数据元素的集合。

    25410编辑于 2026-01-15
  • 来自专栏数据结构和算法

    Python数据结构——基础数据结构

    当你开始学习编程,了解和掌握基础数据结构是至关重要的,因为它们是解决问题和管理数据的基础。本文将重点介绍Python中的五个基础数据结构:列表、元组、字典、集合和字符串,并使用示例代码进行详细说明。 列表(List) 列表是一种有序、可变的数据结构,它允许你存储多个元素,这些元素可以是不同类型的数据。创建列表使用方括号 [],并在其中包含元素,元素之间用逗号 , 分隔。 my_tuple[1] = 4 # 这将引发TypeError错误 字典(Dictionary) 字典是一种键-值对映射的数据结构,用于存储相关数据。字典使用花括号 {} 来定义。 Python' 以上是Python中的五种基础数据结构的简要介绍,它们在编程中非常有用。了解它们的特性和基本操作将帮助你更好地处理和组织数据。 在实际编程中,你将频繁使用这些数据结构,因此熟练掌握它们对于编程非常重要。

    83810编辑于 2023-11-30
  • 【Java数据结构】---初始数据结构

    什么是数据结构数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的 集合。 Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces和其实现类 classes Java当中已经实现好的一些集合类(数据结构 ) 我们总体的学习框架如下图所示: 容器具体的数据结构 Collection:是一个接口,包含了大部分容器常用的一些方法 List:是一个接口,规范了ArrayList 和 LinkedList中要实现的方法 key有序的 Map:映射,里面存储的是K-V模型的键值对 HashMap:底层为哈希桶,查询时间复杂度为O(1) TreeMap:底层为红黑树,查询的时间复杂度为O( ),关于key有序 如何学好数据结构 首先要有代码量,只有写的代码足够多才慢慢熟悉数据结构的基本要领;其次,学习中要时刻记得画图,做题前先画图是一个“小白”的必经之路;之后学习的过程就是总结的过程,每学到一个章节要知道总结,最后才会变成自己的东西

    17810编辑于 2026-01-14
  • 来自专栏C语言

    【初阶数据结构数据结构前言

    1.什么是数据结构数据结构(Data Structure)是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的 数据元素的集合。 2.什么是算法? 3.数据结构和算法的重要性 在校园招聘的笔试中: 目前校园招聘笔试一般采用Online Judge形式, 一般都是20-30道选择题+2道编程题,或者3-4道 编程题。 .快速排序思想 14.递归是什么 15.分治是什么,与递归区别是什么 16.web平台是怎么做的 17.linux命令 18.了解些什么前沿的技术,英语怎么样,了解过什么英语的文献 在未来的工作中: 数据结构与算法对一个程序员来说的重要性 4.如何学好数据结构和算法 4.1 死磕代码 4.2 注意画图和思考 5.数据结构和算法书籍及资料推荐 5.1数据结构学习得差不多了,推荐大家都去把《剑指offer》和《程序员代码面试指南》上的题 做一遍

    30700编辑于 2024-12-13
  • 来自专栏程序员小王

    【LeetCode】(No.017)电话号码的字母组合

    ---- NO.17 电话号码的字母组合 一、写在前面 刷题模块的初衷是恶补数据结构和算法,不管自己的公众号怎样变化,刷题这个模块一定会保留下去,期待自己能成为offer收割机。 二、今日题目 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 ?

    78710发布于 2019-07-02
领券