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

    7-9 最长对称子串

    本文链接:https://blog.csdn.net/shiliang97/article/details/96307903 7-9 最长对称子串 对给定的字符串,本题要求你输出最长对称子串的长度。 ,最长对称子串为s PAT&TAP s,于是你应该输出11。 输入格式: 输入在一行中给出长度不超过1000的非空字符串。 输出格式: 在一行中输出最长对称子串的长度。

    76030发布于 2019-11-08
  • 来自专栏Hank’s Blog

    (9)Python循环结构

    44710发布于 2020-09-16
  • 来自专栏猿说编程

    9.python while循环

    一.while循环语法: while 判断条件:     执行语句…… 二.while循环示例: # ! .py @Time:2019/9/19 21:22   @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """   a = 1 while a < 10: # 当 a >= 10 时,条件不成立     print(a)     a += 2  # 等价 a = a + 2 输出:1 3 5 7 9,下面是详细执行流程 ,由于循环之外没有任何代码,直接退出程序。 如何解决上面死循环问题,我们留到下一篇文章继续讲解,传送门:python教程 – 关于循环中使用break/continue 四.重点总结 while循环是python开发中必不可少的,其实使用也比较简单

    54020发布于 2020-03-12
  • 来自专栏Michael阿明学习之路

    对称二叉树(递归&循环

    题目 给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \ return(t1->val==t2->val && sym(t1->left,t2->right) && sym(t1->right,t2->left)); } }; 2.2 循环 对称的二叉树 递归 class Solution { bool ans = true; public: bool isSymmetric(TreeNode* root) { dfs = r2->val) ans = false; dfs(r1->left,r2->right); dfs(r1->right,r2->left); } }; 循环

    42220发布于 2020-07-13
  • 来自专栏仿真CAE与AI

    Abaqus循环对称功能怎么用?这些应用领域必看

    一、Abaqus循环对称功能的核心原理循环对称功能是 Abaqus针对周向重复结构(如齿轮、叶轮、法兰)的高效分析工具,核心是利用结构 “绕某一轴线旋转特定角度后重合” 的特性,仅建 1 个 “扇区子模型 使用需满足两个前提:1)结构几何、材料属性、载荷均沿周向循环对称(如齿形重复、载荷为周向均匀扭矩 / 压力);2)存在明确 “循环对称轴线”(如齿轮中心孔轴线),扇区间夹角均匀(360°/n,n 为周向重复次数 二、Abaqus循环对称功能的操作步骤以 “12 齿直齿轮受扭矩分析” 为例,核心流程为 “建立扇区模型→定义循环对称约束→设置载荷边界→提交计算与后处理”四步。 (一)前处理:建立扇区子模型创建几何模型:在 Part 模块新建 “Deformable” 实体零件,仅绘制 1 个齿的扇区(对称角 30°=360°/12),确保扇区两侧面(对称面)垂直于循环对称轴线 使用时需严格遵循对称前提,确保扇区网格匹配、载荷与约束方向合理,才能保证结果精准。对于非对称结构或载荷,需结合子模型、网格自适应等技术,不可强行使用循环对称

    39310编辑于 2026-01-04
  • 来自专栏深入理解Android

    leetcod刷题(9)——101.对称二叉树

    给定一个二叉树,检查它是否是镜像对称的。 例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的: 1 / \ 2 2 \

    23410编辑于 2022-06-22
  • 来自专栏yaphetsfang

    对称加密和非对称加密

    对称加密和非对称加密 1.什么是对称加密,非对称加密 对称加密是指加解密使用的是同样的密钥 非对称加密是指加解密使用的密钥不同。 2.对称加密的优缺点 对称加密的特点是简单快速。 因为私钥不通过网络发送出去,所以非对称加密的安全性很高。 非对称加密很安全,但和对称加密比起来,非常慢。 4.对称密钥使用非对称方式发送 对称密钥使用非对称方式发送,解决了对称密钥易被获取,和非对称密钥加解密慢的问题。 使用步骤如下: 1)A生成一个随机数作为对称密钥 2)A向B申请公钥 3)B将公钥发给A 4)A使用公钥加密对称密钥,将加密后的结果发给B 5)B使用私钥解密出对称密钥 6)A和B可以通过对称密钥对信息加解密了 9)苏珊再对信件本身使用Hash函数,将得到的结果,与上一步得到的摘要进行对比。如果两者一致,就证明这封信未被修改过。 ? 10)复杂的情况出现了。

    2.1K20发布于 2020-07-30
  • 来自专栏IT技术订阅

    对称加密与非对称加密

    (一)对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key) 现实中通常的做法是将对称加密的密钥进行非对称加密,然后传送给需要它的人。 ,但是和对称加密比起来,它非常的慢,所以我们还是要用对称加密来传送消息,但对称加密所使用的密钥我们可以通过非对称加密的方式发送出去。 (4) Alice的浏览器使用银行的公钥将自己的对称密钥加密。 (5) Alice的浏览器将加密后的对称密钥发送给银行。 (6) 银行使用私钥解密得到Alice浏览器的对称密钥。 (3) 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。

    1.4K20编辑于 2022-05-10
  • 来自专栏互联网大杂烩

    对称加密和非对称加密

    对称加密 对称密钥是双方使用相同的密钥 。 对称加密的要求   (1)需要强大的加密算法。算法至少应该满足:即使分析人员知道了算法并能访问一些或者更多的密文,也不能译出密文或得出密匙。 从数学角度理解   以一个具体例子来说明有助于真正理解对称加密这概念。 非对称加密 非对称加密为数据的加密与解密提供了一个非常安全的方法,它使用了一对密钥,公钥(public key)和私钥(private key)。 (4) Alice的浏览器使用银行的公钥将自己的对称密钥加密。 (5) Alice的浏览器将加密后的对称密钥发送给银行。 (6) 银行使用私钥解密得到Alice浏览器的对称密钥。 (3) 解决的办法是将对称加密的密钥使用非对称加密的公钥进行加密,然后发送出去,接收方使用私钥进行解密得到对称加密的密钥,然后双方可以使用对称加密来进行沟通。

    1.6K30发布于 2018-08-22
  • 来自专栏数通

    对称加密与非对称加密

    对称加密和非对称加密。 对称加密 所谓的对称加密,起归根结底在于加密和解密的密钥是相同的。 数据加密标准 DES(Data Encryption Standard) 就是一种对称加密的标准,DES 可以说是用途最广泛的对称加密算法。 非对称加密 非对称加密其实还有一个叫法是公钥密码加密,非对称加密使用的是不同的加密密钥和解密密钥。 非对称加密出现的原因大概是基于两个方面:一是由于对称加密的密钥分配问题,二是由于对数字签名的要求。 根据这两项原因导致了非对称加密的出现。 非对称加密主要的算法有三种:RSA、DSA、ECDSA,目前使用最广泛、最普遍的非对称加密算法就是 RSA。RSA 采用的是数论中的大数分解方式。

    68310编辑于 2024-12-03
  • 来自专栏小吕

    对称加密和非对称加密

    一:对称加密 对称加密指的就是加密和解密使用同一个秘钥,所以叫对称加密。 对称加密只有一个秘钥,作为私钥。 二:非对称加密 非对称加密指的是:加密和解密使用不同的秘钥,一把作为公开的公钥,另一把作为私钥。 公钥加密的信息,只有私钥才能解密。 私钥加密的信息,只有公钥才能解密。 常见的给对称加密: RSA,ECC 区别: 对称加密算法,加解密的效率要高很多。 但是缺陷在于对秘钥的管理上,以及在非安全信道中通讯时,密钥交换的安全性不能保障。 对称加密和非对称加密的区别 一: 对称加密: 加密解密使用同一个密钥,被黑客拦截不安全 二:非对称加密:公钥加密,私钥解密。 著名的RSA加密算法就是用的非对称加密。 简单理解: 对称加密: A和B传输数据,使用同一个密钥,不安全 非对称加密: A和B传输数据, A具有自己的公私钥,B具有自己的公私钥。

    3.5K20编辑于 2022-09-26
  • 来自专栏Czy‘s Blog

    对称加密与非对称加密

    对称加密与非对称加密 在数字加密算法中,可划分为对称加密和非对称加密。 对称加密 对称加密算法中对于数据的加密与解密使用同一密钥,即使用相同的密码对内容进行加密解密。 AES(Advanced Encryption Standard):高级数据加密标准,AES算法可以有效抵制针对DES的攻击算法 此外还有Blowfish、IDEA、RC4、RC5、RC6等算法 非对称加密 非对称加密算法需要两个密钥:公开密钥和私有密钥,私钥不能被其他任何人知道,公钥则可以随意公开。 优点 安全性更高,保护通信安全方面有着绝对优势 缺点 加解密速度要远远慢于对称加密,加密算法极其复杂,安全性依赖算法与密钥 常用算法 RSA:是目前最有影响力和最常用的非对称加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击

    1.9K30发布于 2020-08-27
  • 来自专栏Linyb极客之路

    对称加密与非对称加密

    对称加密 双方使用的同一个密钥,既可以加密又可以解密,这种加密方法称为对称加密,也称为单密钥加密。 优点:速度快,对称性加密通常在消息发送方需要加密大量数据时使用,算法公开、计算量小、加密速度快、加密效率高。 缺点:在数据传送前,发送方和接收方必须商定好秘钥,然后 使双方都能保存好秘钥。 另外,每对用户每次使用对称加密算法时,都需要使用其他人不知道的唯一秘 钥,这会使得收、发双方所拥有的钥匙数量巨大,密钥管理成为双方的负担。 在对称加密算法中常用的算法有:DES、AES等。 ), 16); result[i] = (byte) (high * 16 + low); } return result; } } 非对称加密 混合使用(非对称加密+数字签名) 首先接收方和发送方都有一对秘钥。 发送方: 1.对消息进行md5等摘要运算,得到消息摘要。 2.使用发送方私钥对消息摘要进行加密,该过程也称作签名。

    2.9K20编辑于 2022-03-09
  • 来自专栏素履coder

    对称加密VS非对称加密

    加密算法一般可以分为两种:一种是对称加密,另一种是非对称加密。 1.对称加密 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。 简单的讲就是发件人和收件人必须使用相同的钥匙(秘钥),因为使用的钥匙相同,所以才叫对称加密。 共享秘钥的时候容易被黑客窃听 所有人共用一个秘钥,当人数达到上千或上万的时候,只要一个人的秘钥泄漏了,其他人都会受到影响,整体加密信息也会被破解 秘钥管理负担大 优点: 算法公开、计算量小、加密速度快、加密效率高 2.非对称加密 对称加密算法在加密和解密时使用的是同一个秘钥;而非对称加密算法需要两个密钥来进行加密和解密,这两个密钥是公开密钥(public key,简称公钥)和私有密钥(private key,简称私钥) 非对称加密解决了对称加密过程中秘钥容易被破解的问题 非对称加密不采用对称加密中大家都用相同秘钥的方法,而是每个人独立的生成“公钥-私钥”对,使用私钥加密的信息,只能由该私钥对应的公钥才能解密,同理,使用公钥加密的信息,只能由该公钥对应的私钥才能解密。

    2.4K10编辑于 2022-02-17
  • 来自专栏韩曙亮的移动开发专栏

    【数字信号处理】傅里叶变换性质 ( 共轭对称、共轭反对称 与 偶对称、奇对称关联 | 序列对称分解定理 )

    文章目录 一、共轭对称、共轭反对称 与 偶对称、奇对称关联 二、序列对称分解定理 证明过程 总结 一、共轭对称、共轭反对称 与 偶对称、奇对称关联 ---- 实序列 : 偶对称 : x(n) = x (-n) 奇对称 : x(n) = -x(-n) 复序列 : 共轭对称 : x(n) = x^*(-n) 共轭反对称 : x(n) = -x^*(-n) 对于 实序列 来说 , 共轭对称 就是 偶对称 ; 对于 实序列 来说 , 共轭反对称 就是 奇对称 ; 二、序列对称分解定理 ---- 任意一个 序列 x(n) , 都可以使用其 共轭对称序列 x_e(n) 与 共轭反对称序列 x_o( ] 共轭反对称序列 x_o(n) 与 原序列 x(n) 之间的关系如下 : x_o(n) = 0.5[x(n) - x^*(-n)] 证明过程 已知 : 任意序列可以由其 共轭对称序列 与 共轭反对称序列 与 共轭反对称序列 , 共轭对称序列 与 原序列 的关系 : x_e(n) = 0.5[x(n) + x^*(-n)] 共轭反对称序列 与 原序列 的关系 : x_o(n) = 0.5[x(n) -

    3.2K31编辑于 2023-03-30
  • 来自专栏学习

    【HTTPS】对称加密和非对称加密

    往往是不直观的,不易理解的 密钥:加密和解密过程中的关键道具 对称加密:加密和解密用的是同一个密钥 非对称加密:加密和解密用的不是同一个密钥,这两个密钥 k1 和 k2是成对的 可以使用 k1 加密 引入对称加密 通过对称加密的方式,针对传输的数据进行加密操作,这样网络上传输的就是密文了 对称加密的时候,客户端和服务器需要使用同一个密钥 不同的客户端需要使用不同的密钥 如果所有的客户端的密钥都一样 引入非对称加密 使用非对称加密主要的目的是为了加密“对称密钥”,确保对称密钥的安全性 不能使用非对称加密针对后续传输的各种 header、body 等进行加密,而是只能对对称加密的密钥进行加密 因为非对称加密的加密解密成本 (消耗的 CPU 资源)远远高于对称加密 少来少去的用点还可以,但是如果大规模的使用,就难以承担了 此处就让服务器持有私钥(只有服务器知道);客户端持有公钥(黑客也知道) 客户端就可以使用公钥,对生成的对称密钥进行加密 888888 作为对称加密的密钥,此时黑客就无法破解后续的数据了 客户端向服务器要公钥和通过公钥传输对称加密的密钥的两步操作就是 SSL 内部完成的操作。

    56410编辑于 2024-10-15
  • 来自专栏全栈程序员必看

    哈希算法是对称算法还是非对称算法_对称加密和非对称加密原理

    就是一个哈希算法,它的输入是任意字符串,输出是固定的 4 字节 int 整数 "hello".hashCode(); // 0x5e918d2 "hello, java".hashCode(); // 0x7a9d88e8 对称加密算法:AES加密 常见的AES加密算法: AES:密钥长度为128,192,256字节;工作模式CBC,EBC,PCBC;填充模式NoPadding/PKCS5Padding/PKCS7Padding ,常用算法有 DES 、 AES 和 IDEA 等; 密钥长度由算法设计决定, AES 的密钥长度是 128 / 192 / 256 位; 使用对称加密算法需要指定算法名称、工作模式和填充模式。 非对称加密: 简单来说就是一个密钥对;一个人有一个公钥和私钥;他将公钥公开;所有人用公钥加密将信息发给这个人,这些信息就只能用这个人的私钥解密;非常安全不会泄露: 使用RSA算法实现: import 要从 byte[] 数组恢复公钥或私 钥,可以这么写: 非对称加密就是加密和解密使用的不是相同的密钥,只有同一个公钥-私钥对才能正常加解密; 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人

    1.6K20编辑于 2022-11-01
  • 来自专栏前端儿

    对称排序

    对称排序 描述 In your job at Albatross Circus Management (yes, it's run by a bunch of clowns), you have just

    60720发布于 2018-09-03
  • 来自专栏JAVA并发编程

    JAVA并发编程系列(9)CyclicBarrier循环屏障原理分析

    1、面试真题:完善模拟拼团 这里我们应用循环屏障CyclicBarrier,可以控制一组线程到达屏障点后,再全部继续执行,而且这个屏障可以重复利用的特性来实现这个场景。 由于这个屏障在释放完本组等待线程后,可以重复使用,等待下一组线程过来阻塞排队,因此称为:循环屏障。3、具体说说CyclicBarrier怎么使用 循环屏障也是很简单,核心方法就几个。 这两个变量成功支持了屏障变成循环屏障。 ,重点将本组循环等待线程数量parties赋值给parties、count,以及设置屏障任务。 并重置count值为parties阈值,方便下一组线程使用,达成屏障可循环使用的目的。

    30920编辑于 2024-09-20
  • 来自专栏Java全栈·

    对称加密与非对称加密的区别

    1.2 对称加密 1.2.1 对称加密算法的概念 对称加密: 对称加密指的是加密和解密使用相同密钥的加密算法,也称为单密码加密。 他的特点是算法公开、计算量少、加密速度快,对于同样大小的传输对象,对称加密的效率通常为非对称的千倍左右,因为通常被广泛应用于很多加密协议的核心工作(如https在真正数据通信时就使用的对称加密算法)。 1.2.2 常见对称加密算法 常见的对称加密算法: DES、3DES、TDEA、RC2 1.3 非对称加密 1.3.1 非堆成加密算法的概念 非对称加密: 非对称密码使用一对公钥和私钥加密。 使用公钥加密数据并传输给接收者,可以确保只有接受者才能活得明文信息,一般用于交换对称密钥。 身份验证和数据校验。 1.3.3 常见的非对称加密算法 常见的非对称加密算法: RSA、DSA、ECC等。

    1.9K00编辑于 2022-08-09
领券