首页 > TAG信息列表 > charArray

670. 最大交换

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

大数据Hadoop之——数据分析引擎Apache Pig

目录一、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版

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

LeetCode——罗马数字转整数

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

剑指 Offer 48. 最长不含重复字符的子字符串

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

String 与 char[]之间的转换

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

动态内存管理malloc

#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 最大交换

简介 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位 并高低位转换

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

【leetcode】字符串转换整数

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

判断字节字数

首先要明确的是在我们写入到数据库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. 矩阵中的路径-回溯法

回溯法的经典题目,不解释了 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:字符串的排列

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

微信小程序使用echarts显示图表

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

找出字符串中第一个只出现一次的字符

思路:利用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暂存池(常量池)

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

Array sort

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 多维数组

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][ ]

把字符串转换成整数

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

生成随机字符(公共方法)

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

数据结构与算法 -- 中心扩散法

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

[leetcode]49. Group Anagrams变位词归类

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

蘑菇街2019届校招前端笔试算法题

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

Java中的按位运算

博客大搬家。 生活博客,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