面试&笔试
chuncanL
这个作者很懒,什么都没留下…
展开
-
线程和进程
简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 每个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。进程是系统进行资源分配和调度的一个独立单位. 线程原创 2017-02-27 22:56:26 · 216 阅读 · 0 评论 -
全排列 字典序排列
智商是个好东西,自己写了一下午没写出来,最后还得靠剑指offer书上的思路上剑指 根据以上的思路写出的代码#include<iostream> using namespace std; int counter=0;void permutation(char * str,char *begin){ if(*begin == '\0') {原创 2017-01-31 21:50:37 · 685 阅读 · 0 评论 -
返回字符串中第一个不重复字符的下标 下标从0开始
#include<stdio.h>int findchar(const char *str){ char remember[256]={0}; const char *pstr=str; while(*pstr) { ++remember[*pstr]; pstr++; } pstr=str; w原创 2017-02-27 09:43:56 · 1240 阅读 · 0 评论 -
计算字符串运算的结果 如 (10.5*((1+4/2)-5+(9+1)))/2.0
某公司的笔试题,做出来还是花了点时间 用比较笨的方法/************************************************************************* > File Name: numstr_calculate.cpp > Author: chunquanL > Created Time: 2017-03-22 *****原创 2017-03-27 15:40:27 · 986 阅读 · 0 评论 -
某公司笔试题,逆序对
今天听同学说做了某顶尖公司笔试,有一题是求逆序对的个数 所谓逆序对,就是在数组中符合 A[i]>A[j] 且 i/************************************************************************* > File Name: nixudui.cpp > Author: chunquanL > Created T原创 2017-04-03 23:10:00 · 830 阅读 · 0 评论