华中科技大学

华中科技大学机试 八进制 Easy

萝らか妹 提交于 2020-03-11 01:51:59
基本思想: 无; 关键点: 无; #include<iostream> #include<string> using namespace std; void charge(int n) { string res = ""; if (n == 0) { cout << 0 << endl; return; } while (n != 0) { res = char('0' + n % 8) + res; n /= 8; } cout << res << endl; } int main() { int n; while (cin >> n) { charge(n); } }    来源: https://www.cnblogs.com/songlinxuan/p/12460038.html

json学习笔记(一)

女生的网名这么多〃 提交于 2020-03-05 07:07:16
1、JSON简介: JSON: J ava S cript O bject N otation(JavaScript 对象表示法) JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON 实例 { "sites": [     { "name":"华中科技大学" , "url":"www.hust.edu.cn" },     { "name":"google" , "url":"www.google.com" },     { "name":"微博" , "url":"www.weibo.com" }   ] } 1.1 什么是 JSON ? JSON 指的是 JavaScript 对象表示法( J ava S cript O bject N otation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。 目前非常多的动态(PHP,JSP,.NET)编程语言都支持JSON。 JSON 具有自我描述性,更易理解 1.2 JSON - 转换为 JavaScript 对象    JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。   由于这种相似性

华中科技大学 二叉树遍历(java)

☆樱花仙子☆ 提交于 2020-02-13 03:45:40
题目描述 二叉树的前序、中序、后序遍历的定义: 前序遍历:对任一子树,先访问跟,然后遍历其左子树,最后遍历其右子树; 中序遍历:对任一子树,先遍历其左子树,然后访问根,最后遍历其右子树; 后序遍历:对任一子树,先遍历其左子树,然后遍历其右子树,最后访问根。 给定一棵二叉树的前序遍历和中序遍历,求其后序遍历(提示:给定前序遍历与中序遍历能够唯一确定后序遍历)。 输入描述: 两个字符串,其长度n均小于等于26。 第一行为前序遍历,第二行为中序遍历。 二叉树中的结点名称以大写字母表示:A,B,C....最多26个结点。 输出描述: 输入样例可能有多组,对于每组测试样例, 输出一行,为后序遍历的字符串。 示例1 输入 复制 ABC BAC FDXEAG XDEFAG 输出 复制 BCA XEDGAF import java . util . * ; import java . io . * ; import java . math . * ; import java . text . * ; public class Main { static char [ ] pre ; static char [ ] in ; public static void main ( String [ ] args ) { try { BufferedReader br = new

华中科技大学 阶乘(java)

♀尐吖头ヾ 提交于 2020-02-08 13:19:21
题目描述 输入n, 求y1=1!+3!+...m!(m是小于等于n的最大奇数) y2=2!+4!+...p!(p是小于等于n的最大偶数)。 输入描述: 每组输入包括1个整数:n 输出描述: 可能有多组测试数据,对于每组数据, 输出题目要求的y1和y2 示例1 输入 复制 4 输出 复制 7 26 import java . util . * ; import java . io . * ; import java . text . * ; public class Main { public static void main ( String [ ] args ) { try { BufferedReader br = new BufferedReader ( new InputStreamReader ( System . in ) ) ; String str ; while ( ( str = br . readLine ( ) ) != null ) { int n = Integer . parseInt ( str ) ; int [ ] factorials = new int [ n + 1 ] ; factorials [ 0 ] = 1 ; for ( int i = 1 ; i <= n ; i ++ ) { factorials [ i ] =