- 博客(14)
- 收藏
- 关注
原创 有关函数的递归调用经典例题
1、求一个正整数的阶乘。#include <stdio.h>int factorial(int n);int factorial(int n){ if(n == 0){ return 1; } else { return n * factorial(n - 1); }}int main(void){ int i; int result;...
2019-04-13 18:34:13
3251
2
原创 字符串编程题-字符串升序排序
*要求:将从键盘输入的5组字符串按升序排列示例:排序前输入:fsduhfscd89234232JDEJFEDEnejndjDJSNaffnwfwe排序后输出结果:89234232 JDEJFEDE affnwfwe fsduhfscd nejndjDJSN1、初级方法:...
2019-04-11 14:57:18
6627
原创 字符串编程-字符串处理类函数
假设有字符串:“wecreateourowndemons”;*要求编程实现如下功能: 将字符串中第一个字母o两侧的内容交换,并删除这个o;继续找到下一个字母o,交换其两 侧的内容,并删除这个o;重复这个操作,直到字符串中不存在o为止。 1、示例: 输入原字符串:wecreateourowndemons ...
2019-04-11 13:45:04
258
原创 C--字符串的本质(是该字符串的首地址常量(指针常量))
要求:将任意十进制正整数转化成其他任意进制数,并且把转化后的任意进制数进行倒叙输出例如:十进制数:195898349,转化成十六进制数为:BAD2BED 输出结果为:DEB2DAB#include <stdio.h>int main(){ int i; i = 195898349; for(; i; i /= 16) { printf(...
2019-04-09 23:14:13
6030
原创 C数组--玩数组就是玩下标!!!
假定给定字符串:*****a****bc****def****要求编程分别实现:删除字符串中的前导星号、尾随星号和所有星号。1、删除前导星号(*) 原字符串:*****a****bc****def**** 处理后的字符串:a****bc****def****#include <stdio.h>int main(){ char str[...
2019-04-09 23:02:57
309
原创 C--二维数组的一维本质
#include <stdio.h>int main(void) { int m[3][4] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int row; int col; int rc; for(row = 0; row < 3; ++row) { for(col = 0; col < 4; ...
2019-04-09 22:43:03
300
原创 C--判断回文数
#include <stdio.h>int main(){ int num; int t; int tmp; printf("请输入一个数:"); scanf("%d", &num); for(t = 0, tmp = num; tmp > 0; tmp /= 10) { t = t...
2019-04-09 22:35:11
245
原创 C--找出10000以内所有的质数
#include<stdio.h>#include<math.h>void main(void){ int i; int j; // 循环继续(还要进行下一个数的判断)的条件是:没找完 && 没找到 // i < sqrt(j) 就是“没找完” // j% i 非0,就是“没找到” fo...
2019-04-09 22:32:01
865
原创 C--一元二次方程求解
#include <stdio.h>#include <math.h>int main(){ double a, // 二次项系数 b, // 一次项系数 c; // 常数项 double delta; // 第一步:输入必要的数据;输入一元二次方程各项系数的...
2019-04-09 22:20:44
2502
原创 C经典案例--将一个正整数分解成质数因子相乘的形式
#include <stdio.h>void main(void){ int num; int tmp; int i; printf("请输入一个正整数:"); scanf("%d", &num); tmp = num; i = 2; printf("%d = ", num); while(tm...
2019-04-09 22:10:54
5292
原创 js对象的虚假性、拟态的面向对象
首先需要对js有一个基本的认识:1.js的类:functionfunction不仅是函数,同时也是“类”。js没有提供class关键字,但是,class又确实是js的关键字。 1、js中的所有对象(指向类实例的空间的指针)都有__proto__属性 ...
2018-07-12 13:16:29
314
原创 重新认识synchronized和volatile-----原子性、内存可见性和重排序
原子(Atomic)操作指相应的操作是单一的不可分割的操作。例如,对int型变量count进行count++的操作就不是原子操作。这是因为count++实际上可以分解为3个操作: 1)读取变量count的当前值; 2)拿count的当前值和1做加法运算; 3)将count的当前值增加1后的值赋值给count变量。1.S...
2018-07-07 19:34:11
509
1
原创 线程的状态与上下文切换
Java语言中,一个线程从其创建、启动到其运行结束的整个生命周期可能经历若干个状态,如下图所示。 Java线程的状态可以通过Thread实例的getState()方法获取。Thread.State所定义的线程状态包括以下几种。 NEW:一个刚创建而未启动的线程处于该状态。由于一个线程实例只能够被启动一次,因此一个线程只可能有...
2018-07-07 17:05:36
1892
2
原创 Java初识线程
1.无处不在的线程 进程(Process)通俗而言就是指运行中的程序,线程又称为“轻量级进程”,是由进程“创建”的,同一进程创建的所有线程,共同使用该进程的所有资源;也就是说,线程不是计算机资源的“请求”者,即,不是资源竞争者!比如一个运行的Java程序就是一个进程。从操作系统的角度看,线程(Thread)是进程中可以独立执行的子任务。一个进程可以包含多个线程,同一个进程中的线程共享该...
2018-07-06 18:39:47
278
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人