import java.util.Scanner; public class Practise03 { public static void main(String[] args) { //键盘录入一个字符串,用方法进行反转 System.out.println("请输入一个字符串:"); Scanner sc = new Scanner(System.in); String str = sc.next(); System.out.println("反转后的字符是:"…
1.题目描述 经典的反转二叉树,就是将二叉树中每个节点的左.右儿子交换. 2.题目分析 3.代码 TreeNode* invertTree(TreeNode* root) { if(root == NULL ) return NULL; TreeNode* temp; temp = root->left; root->left = invertTree(root->right); root->right = invertTree(temp); return root; }…
A.C#大端模式和小端模式. 小端(little-endian)模式:低地址上存放低字节,高地址上存放高字节. 如0x11223344→ byte[] numBytes = new byte[]{ 0x44,0x33,0x22,0x11}; numBytes[0] = 0x44;     //低地址存放低字节 numBytes[3] = 0x11;     //高地址存放高字节 反之,高字节在前,低字节在后,则为大端模式. 反转示例: short  num = 12; byte[] bytes…
自学Java要从Java基础语法开始自学,自学Java的过程中打好基础是很重要的!首先自学:面向对象基础,API基础,集合基础.这些对Java小白的数学和英语能力的要求门槛不高,在学习的过程中积累相应的数学和Java英语也是完全ok的!开始入门自学的过程中一定打好Java学习的思维,这些对以后的进一步自学有很大的帮助,不要眼高手低,多敲代码多去学习别人的代码是怎样的,会为你以后的工作积累一笔宝贵的财富. 黑马程序员视频库中可以找到经典版的Java自学教程,例如毕向东老师的Java教程,经典版的J…
Given an input string, reverse the string word by word. For example,Given s = "the sky is blue",return "blue is sky the". Update (2015-02-12):For C programmers: Try to solve it in-place in O(1) space. click to show clarification. Clari…
这是悦乐书的第185次更新,第187篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第44题(顺位题号是190).给定32位无符号整数,求它的反转位.例如: 输入:43261596 输出:964176192 说明:43261596以二进制表示为00000010100101000001111010011100, 964176192以二进制表示为00111001011110000010100101000000. 本次解题使用的开发工具是eclipse,jdk使用的版本是1…
1.String 类 2.StringBuilder 类 1.String类 1.1.构造方法 String的构造方法格式 说明 new String(String st) 把字符串数据封装成字符串对象 new String(char[] value) 使用一个字符数组创建字符串,…… new String(char[] value, int offset, int count) 使用一个字符数组创建字符串,从字符数组中截取.起始位置offset,和count个元素 Java程序中,所有的字符串…
题意: 每k个元素反转链表,不足k个就不反转.如原链表为1→2→3→4→5→6,k=3,则反转后的链表为3→2→1→6→5→4:若k=4,则反转后的链表为4→3→2→1→5→6. 思路: 这题会比较烦,写代码前一定要现在纸上理清思路,写出关键代码,不然出了错再改来改去真的很浪费时间,要是考试的话估计心态就蹦了.本题是比较经典的“反转链表(指反转整条链表)”的升级版,但做法是一样的.我们可以把“反转”这一动作单独抽象成一个函数,然后遍历链表,每遍历k个结点(假设是pi...pj),就把pi...p…
String类常用功能 判断: boolean equals(Object obj) boolean equalsIgnoreCase(String str) //忽略大小写 boolean startsWith(String str) //是否以..开始 boolean endsWith(String str) eg: String s1="hello"; String s2="hello"; s1.equals(s2); //true 获取: int lengt…
1. 前言 最近面试了几家公司,体验了一下电话面试和今年刚火起来的视频面试, 虽然之前就有一些公司会先通过电话面试的形式先评估下候选人的能力水平,但好像不多,至少我以前的面试形式100%都是现场面试. 面试过程中,不可避免的被问到了很多面试题,本篇博客就总结下面试过程中被问到的关于String的2道面试题,分别是: 如何判断一个字符串中某个字符出现的次数? 如何反转一个字符串? 其余的面试题,目前都已梳理出来,后续会以博客的形式进行分享. 2. 如何判断一个字符串中某个字符出现的次数? 在直接问…