ICode9

精准搜索请尝试: 精确搜索
  • 670. 最大交换2022-09-13 11:02:58

    1. 问题描述 给定一个非负整数,你至多可以交换一次数字中的任意两位。返回你能得到的最大值。 示例 1 : 输入: 2736 输出: 7236 解释: 交换数字2和数字7。 示例 2 : 输入: 9973 输出: 9973 解释: 不需要交换。 注意:给定数字的范围是 [0, 108] 2. 题解 方法一、直接遍历 由于

  • 大数据Hadoop之——数据分析引擎Apache Pig2022-05-22 19:04:59

    目录一、Apache Pig概述二、Apache Pig架构1)架构图2)Apache Pig组件1、Parser(解析器)2、Optimizer(优化器)3、Compiler(编译器)4、Execution engine(执行引擎)三、Apache Pig安装1)下载Apache Pig2)配置环境变量3)修改配置四、Apache Pig执行模式1)本地模式2)Tez 本地模式3)Spark 本地模式4)MapRe

  • 字符串倒序输出-java版2022-02-23 10:02:27

    法一(拆分字符数组): public class MyTest { public static void main(String[] args) { String s = "abbdfaadqwedqfdad"; //字符串转化为字符数组 char[] charArray = s.toCharArray(); char[] chars = new char[s.length()];

  • LeetCode——罗马数字转整数2022-01-25 21:06:33

    题目描述: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符          数值 I                  1 V                 5 X                10 L                 50 C               100 D               500

  • 剑指 Offer 48. 最长不含重复字符的子字符串2021-11-12 21:59:32

    请从字符串中找出一个最长的不包含重复字符的子字符串,计算该最长子字符串的长度。 分析: 我们可以这样定义dp数组:dp[i] 以第i个字符结尾的最长的不包含重复字符的子字符串。 然后我们可以用Hash表记录下字符数组每个字符的最近一次数组下标。如果之前没有出现过就赋值为-1;

  • String 与 char[]之间的转换2021-09-17 20:01:10

    String --> char[]:调用String的toCharArray() char[] --> String:调用String的构造器 @Test public void test2(){ String str1 = "abc123"; //题目: a21cb3 char[] charArray = str1.toCharArray(); for (int i = 0; i < charArray.length; i

  • 动态内存管理malloc2021-09-07 12:03:53

    #include<stdio.h>#include<string.h>#include <stdlib.h> #pragma warning(disable : 4996) //动态内存管理 //定义数组内存固定的,但是有时候数组不能确定个数,所以用动态内存 int main(int argc, const char *argv[]){ char charArray[100]; char *charP; strcpy(charArray,"Ch

  • leetcode 670 最大交换2021-06-14 15:33:59

    简介 code public class Solution { public int maximumSwap(int num) { String s = String.valueOf(num); int len = s.length(); char[] charArray = s.toCharArray(); int max = num; for (int i = 0; i < len; i++) {

  • 10进制转16进制自动补全8位 并高低位转换2021-04-01 15:33:29

    /** * @program: chargingpile * @description: 转成16进制卡号的工具类 * @author: Mr.ch * @create: 2020-08-31 **/ public class HexUtils { /** * 解密后的卡号需要高低位转换(不足8位前面补0) * 才能得到需要的16进制卡号 * @param serialNum * @return */ public static

  • 【leetcode】字符串转换整数2021-02-27 11:31:39

    请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数。 函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假

  • 判断字节字数2021-02-09 11:32:19

    首先要明确的是在我们写入到数据库db中的字段的长度varchar(10),这个10是代表是十个字节 1字节(Byte)=8字位bai=8个二du进制zhi数 1字位(bit)=1个二进制数 1B=8b 1KB=1024B 1MB=1024KB 1GB=1024MB 通常情况下,把baiB称为字节、b称为字位、KB称为千字节、MB称为兆字节、GB称为吉字节

  • 剑指 Offer 12. 矩阵中的路径-回溯法2021-01-27 18:32:29

    回溯法的经典题目,不解释了 public class Solution { /** * @see <a href="https://leetcode-cn.com/problems/ju-zhen-zhong-de-lu-jing-lcof/">剑指 Offer 12. 矩阵中的路径</a> * * @param board 矩阵 * @param word 字符串 * @return 是否存在

  • 剑指offer_27:字符串的排列2021-01-21 18:34:57

    输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例: 输入:s = "abc" 输出:["abc","acb","bac","bca","cab","cba"] 限制: 1 <= s 的长度 <= 8 1、回溯 class Solution { char[] charArray;

  • 微信小程序使用echarts显示图表2021-01-12 19:33:44

    此随笔只适用于已经熟练掌握微信小程序和echars 怎么引入echars 请google或者必应 刚开始接触微信小程序 只想说 问题: 小程序中使用echars 遇到的问题 canvans层级穿透 [至今无解] new Date() 接口放在onload中,本意是为了加载速度快一些, 页面渲染快给用户的体验更好但是

  • 找出字符串中第一个只出现一次的字符2020-07-04 09:38:42

    思路:利用ASCII 的编码, 1,一次遍历得到所有字符的下标对应出现的次数 2,遍历结果,找出第一次只出现一次的字符 3,此算法的时间复杂度为O(n) import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(S

  • 关于String暂存池(常量池)2020-06-14 16:02:29

    string作为最常用的类型,在实际项目中会有大量的字符串操作,这样会带来大量的字符串创建,内存分配、回收,进而影响性能。因此CLR对于string进行了特殊的优化,CLR中存在“字符串暂存池”概念。那么CLR 如何做到的呢?在CLR初始化时创建一个内部的哈希表,这个表相当于一个字典表,键就是字符串

  • Array sort2020-06-01 19:04:50

    1. import java.util.Arrays; import java.util.Scanner; public class arrays { public static void main(String[] args){ Scanner sc=new Scanner(System.in); String str=sc.next(); char[] charArray=str.toCharArray(); Arrays.s

  • Java题库——chapter7 多维数组2019-09-26 21:04:44

    1)Which of the following statements are correct? 1) _______ A)char[ ][ ] charArray = {{'a', 'b'}, {'c', 'd'}}; B)char[2][2] charArray = {{'a', 'b'}, {'c', 'd'}}; C)char[2][ ]

  • 把字符串转换成整数2019-09-26 20:04:57

    把字符串转换成整数 题目:将一个字符串转换成一个整数(实现Integer.valueOf(string)的功能,但是string不符合数字要求时返回0),要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0。 分析:字符转整数比较简单,难的是考虑全面性,一是范围溢出,二是

  • 生成随机字符(公共方法)2019-09-23 21:03:07

    1 #region 生成随机字符 2 /// <summary> 3 /// 生成随机字符 4 /// </summary> 5 /// <param name="lens">随机字符长度</param> 6 /// <returns>随机字符</returns> 7 private static string Ra

  • 数据结构与算法 -- 中心扩散法2019-07-07 12:57:16

      什么是中心扩散法? 中心扩散法,顾名思义就是以某一个位置为中心,向周围扩散,直到满足条件或到达边界。 Leetcode 5.最长回文子串 题目描述:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1:输入: "babad",输出: "bab",注意: "aba" 也是一个有效答案

  • [leetcode]49. Group Anagrams变位词归类2019-04-14 23:37:38

      Given an array of strings, group anagrams together. Example: Input: ["eat", "tea", "tan", "ate", "nat", "bat"],Output:[ ["ate","eat","tea"], ["nat",&q

  • 蘑菇街2019届校招前端笔试算法题2019-04-13 19:53:25

    题目描述 编写一个js函数,传入一个非空字符串,计算出现次数最多的字符,返回该字符及 出现次数,结果可能包含多个字符。如传入“xyzzyxyz”,则返回:{y:3, z:3} 我的答案 var str = "xyzzyxyz"; var charArray = str.split(""); var obj = {};//用来存下所有的键和值 var ma

  • Java中的按位运算2019-02-06 18:42:13

    博客大搬家。 生活博客,https://ylxn.wordpress.com   一、位运算符简介:  1.按位与&。如果两个整形数据 a、b 对应位都是1,则结果位才为1,否则为0,(int 最大值0x7fffffff ): 1 int a = 0x7fffffff; 2 int b = 12; 3 int c = 0; 4 int aAndB = a&b; // aAndB is 12 5 int aAndC = a&c

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有