网站首页 站内搜索

搜索结果

查询Tags标签: length,共有 1349条记录
  • 【Java面试手册-算法篇】给定一个字符串,请判断是否为回文字符串?

    回文字符串的定义:回文字符串是指一个字符串从左到右与从右到左遍历得到的序列是相同的。也就是说不管从左读,还是从右读,都是一样的,类似数学上学习的轴对称图形,例如“abcba”、“NBAABN”是回文字符串,而“abcd”不是回文字符串。常见的实现思路有以下两种:首尾…

    2022/7/22 2:00:19 人评论 次浏览
  • 基数排序算法代码实现

    上代码:package com.liu.pro;import java.util.Arrays;public class bucketSort {public static void main(String[] args) { // 测试数组int[] arr = {9, 8, 5, 6, 2, 7, 1, 3, 4};sort(arr);System.out.println("基数排序算法");System.out.println(Arra…

    2022/7/17 1:17:39 人评论 次浏览
  • python中rsa非对称算法(包含分段加解密分析)

    import base64from Crypto import Random from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5 from Crypto.PublicKey import RSAclass RsaCode:def encrypt(self, msg):msg = msg.encode(utf-8)rsakey = RSA.importKey(self.rsa_public_key)cipher = Cipher_pkc…

    2022/7/15 1:23:07 人评论 次浏览
  • 华为机试-HJ65 查找两个字符串a,b中的最长公共子串

    日常刷题记录,欢迎讨论交流。牛客网题目链接:https://www.nowcoder.com/practice/181a1a71c7574266ad07f9739f791506描述查找两个字符串a,b中的最长公共子串。若有多个,输出在较短串中最先出现的那个。 注:子串的定义:将一个字符串删去前缀和后缀(也可以不删)形成的…

    2022/7/14 23:20:22 人评论 次浏览
  • 考研 | 动画展现十大经典排序算法

    0、算法概述 0.1 算法分类 十种常见排序算法可以分为两大类:比较类排序:通过比较来决定元素间的相对次序,由于其时间复杂度不能突破O(nlogn),因此也称为非线性时间比较类排序。 非比较类排序:不通过比较来决定元素间的相对次序,它可以突破基于比较排序的时间下界,以…

    2022/7/11 1:24:07 人评论 次浏览
  • c# 结构体和一些基础知识

    c# 里面的结构体:1. 是值类型的 struct Books {public string title; }; 2. 使用 Books Book1; Book1.title = "C Programming";3. 里面可以写 字段 属性 方法4. 默认自带空构造函数,而且自己不能再写。 但是自己可以写其他的构造函数,必须对每个字段赋初始…

    2022/7/10 14:24:20 人评论 次浏览
  • 岛屿数量

    来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/number-of-islands 给你一个由 1(陆地)和 0(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网…

    2022/7/8 6:22:52 人评论 次浏览
  • Mysql查询数据容量

    查询Mysql数据容量select table_schema as 数据库, sum(table_rows) as 记录数, sum(truncate(data_length/1024/1024, 2)) as 数据容量(MB), sum(truncate(index_length/1024/1024, 2)) as 索引容量(MB) from information_schema.tables group by table_schema order by …

    2022/7/7 2:21:30 人评论 次浏览
  • 盲注python脚本

    #导入库 import requests#设定环境URL,由于每次开启环境得到的URL都不同,需要修改! url = http://challenge-4917924317cea4ec.sandbox.ctfhub.com:10800/ #作为盲注成功的标记,成功页面会显示query_success success_mark = "query_success" #把字母表转化成…

    2022/7/6 14:25:19 人评论 次浏览
  • JavaScript洗牌算法

    设想这样一个场景,五名同学需要随机排座位 我们选定一个参考点4号位置,把4号位置同学和其他同学随机交换位置,然后参考点前移,然后再选择参考点3,再把3号位置同学和其他位置同学进行交换,以此类推;var students = [学生1, 学生2, 学生3, 学生4, 学生5] function ra…

    2022/7/6 1:21:43 人评论 次浏览
  • 顺序表的实现(动态分配内存)(含静态分配)

    1 #include <stdio.h>2 #include <stdlib.h>3 #include <stdbool.h>4 //#define MaxSize 1005 /*静态分配*/6 /*typedef struct{7 int data[MaxSize];8 int length;9 }Sqlist; 10 //初始化 11 bool InitList(Sqlist *L){ 12 L->length=0…

    2022/7/5 5:20:37 人评论 次浏览
  • Java数组08:冒泡排序

    冒泡排序冒泡排序最为出名的排序算法之一,共八大排序代码相当简单:两层循环,外层冒泡层数,里层对数组依次比较和交换时间复杂度O(n2)常考算法:重点 冒泡法:两层循环:外层冒泡轮数,里层依次比较如果数组中第一个数比第二个数大,我们就交换他们的位置 每次比较都…

    2022/7/2 1:21:20 人评论 次浏览
  • Java基础之“数组扩容”

    一.Java数组扩容的思路 正常逻辑:Java数组对象的大小是固定不变的,数组对象是不可扩容的。 尽然正常的不行,我们就在new他一次,利用数组复制方法可以变通的实现数组扩容。 逻辑:先弄出一个新的数组(数量符合扩容的长度),然后将老的数组数据放入到新new出来的数组中…

    2022/6/29 1:20:46 人评论 次浏览
  • LeetCode 738. Monotone Increasing Digits

    LeetCode 738. Monotone Increasing Digits (单调递增的数字) 题目 链接 https://leetcode.cn/problems/monotone-increasing-digits/ 问题描述 当且仅当每个相邻位数上的数字 x 和 y 满足 x <= y 时,我们称这个整数是单调递增的。 给定一个整数 n ,返回 小于或等于 …

    2022/6/28 23:27:02 人评论 次浏览
  • java简单算法:删除有序数组中的重复项

    问题给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之…

    2022/6/28 14:23:43 人评论 次浏览
扫一扫关注最新编程教程