常微分方程边值问题问题,第42题,如图。

已解决问题 &
[08司考真题延考区卷二第42题]:某省甲市乙县工商局以某企业构成不正当竞争为由,决定予以罚款2万元。某企
业不服,申请行政复议。有关本案复议机关,下列哪一选项是错误的?
A. 复议机关可以为乙县政府
B. 复议机关可以为甲市工商局
C.若国家工商总局对工商部门作出的具体行政行为申请复议的复议机关作出了规定,则依此规定办理
D. 若某省政府对工商部门作出的具体行政行为申请复议的复议机关作出了规定,则依此规定办理
更新时间: 22:53
  在07年之前实践中是有疑问的。但行政复议法实施条例出来以后就明确了。08年考这个题就是为了考察新出的实施条例。
  《行政复议法实施条例》第24条,申请人对经国务院批准实行省以下垂直领导的部门作出的具体行政行为不服的,可以选择向该部门的本级人民政府或者上一级主管部门申请行政复议;省、自治区、直辖市另有规定的,依照省、自治区、直辖市的规定办理。
  日国务院国发(1998)41号文件:“省、自治区、直辖市工商行政管理局为同级人民政府的工作部门;地(市)和县(市)工商行政管理局为上一级工商行政管理局的直属机构。” 所以工商局是省级以下垂直领导,因此适用复议法实施条例24条。而不适用复议法第十二条。
  这可以理解为特别法优于普通法,但楼主追问得对,即使这样,也不能下位法冲突上位法,那就要把这个问题的本源说一下。
  《行政复议法》第十二条第二款规定:“对海关、金融、国税、外汇管理等实行垂直领导的行政机关和国家安全机关的具体行政行为不服的,向上一级主管部门申请行政复议。”这里奇怪的是,行政复议法出在国务院关于工商局垂直领导的文件以后,但却没有在规定中列举工商局,要知道工商局在国内的地位可比外汇管理局高多了。所以这里面是有立法意图的。实践中一直有人将该条里的“等”适用于工商局,因为法律里的“等”有很多种解释方法。日国家工商行政管理总局甚至自己出了个文:工商法字(2000)第37号文件《关于行政复议案件管辖权问题的答复》,明确:“对省以下工商行政管理机关作出的具体行政行为不服申请的行政复议,应由上一级工商行政管理机关管辖。”但问题是,国家工商行政管理总局的文件,很难对市、县级政府有约束力,实践中没人理,争议很大。所以,国务院出的这个实施条例的24条实际上就是专门为解决工商局这个争议出的,应该说,是对立法原意的表达。由于行政复议法十二条没有明确列举工商局,工商局又不属于完全垂直领导,与列举的海关等部门有明显区别,“等”字又可以做范围解释,因此实施条例24条不算做对上位法的冲突也是解释的通的&
& 中专-网友
QQ,比亚迪F0,吉利...
2种方法第一种:甲买10个 乙12个 丙12个第二种:甲11个 乙13个 丙7个 方法:设甲买x个30≤3x≤33 得 10≤x≤11所以甲就是买10个或11个乙为甲+2 得乙买12或13个丙=66-3x甲-2x乙 得丙买12或7个...
您好!这事您可以去找教育局...
配件名称 配件型号 价格(元)C P U Intel 酷睿i7 870(盒) 2040 散热器 超频三 红海至尊版 199 主 板 技嘉 GA-P55A-UD3R 1499 内 存 金士顿 4GB DDR3 1600骇客神条 855 硬 盘 WD 1TB 7200转 32MB(串口WD10EALS) 399显 卡 技嘉 GV-N460OC-1GI 2倍铜 1599显示器 三星 P...
力保专科,一般本地的三本和专科录取分数线低. 其录取分数可参考去年的相关信息.但可以预测,但不要压宝. 别急,报志愿时教育局会发给你们高考指南,上面会有详细介绍. 部分省市已公布录取线可在该网查询: .cn/GB/5346.html 在:上有各省各批次在你所在地录取的(含民办)院校名单和07年录取分数等信息...
这个价格就是买回去也不能用...
财产险,总的赔的钱不会超过本身的价值!在有效的赔偿之内,各保险公司按投保比例分。甲保险公司赔 9/(9+6)X100%=60%乙保险公司赔 6/(9+6)X100%=40%...
招生信息与资讯
微信扫一扫咨询技校问题
网站版权与免责声明:
①由于各方面不确定的因素,有可能原文内容调整与变化,本网所提供的相关信息请网友以权威部门公布的正式信息为准.
②本站学校简介、学校招生信息的版权属于各个学校!
本网转载的文/图等稿件出于非商业性目的,如转载稿涉及版权及个人隐私等问题,请联系我们(邮件)
&&本站QQ官方微博:@jixiaoJE &
&Copyright &2016&&&&All Rights Reserved.
JE技校网 , 中国技校品牌网!疯狂猜成语图片版第42题一位怀着宝宝的妈妈_百度宝宝知道拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3b704bdf561d43ad-ua98).
重新安装浏览器,或使用别的浏览器> 问题详情
请问2015年12月大学英语四级考试模拟试卷1第42题如何解答
悬赏:0&答案豆
提问人:匿名网友
发布时间:
请问2015年12月大学英语四级考试模拟试卷1第42题如何解答?China's first automatic four-color glass printer was by a worker-technician.A) discovered B) recognizedC) invented D) revealed
为您推荐的考试题库
您可能感兴趣的试题
1黄河是亚洲第三、世界第六长的河流。“黄”这个字描述的是其河水浑浊的颜色。黄河发源于青海,流经九个省份,最后注入渤海。黄河是中国赖以生存的几条河流之一。黄河流域(river basin)是中国古代文明的诞生地,也是中国早期历史上最繁荣的地区。然而,由于极具破坏力的洪水频发,黄河曾造成多次灾害。在过去几十年里,政府采取了各种措施防止灾害发生。2珠江是华南第一大河系,流经广州市,是中国第三长的河流,仅次于长江和黄河。珠江三角洲(delta)是中国最发达的地区之一,面积约11,000平方公里。它在面积和人口方面也是世界上最大的城市聚集区。珠江三角洲九个最大城市共有5,700多万人口。上世纪70年代末中国改革开放以来,珠江三角洲已成为中国和世界主要经济区域和制造中心之一。3长江是亚洲最长、世界上第三长的河流。长江流经多种不同的生态系统,是诸多濒危物种的栖息地,灌溉了中国五分之一的土地。长江流域(river basin)居住着中国三分之一的人口。长江在中国历史、文化和经济上起着很大的作用。长江三角洲(delta)产出多大20%的中国国民生产总值。几千年来,长江一直被用于供水、运输和工业生产。长江上还坐落着世界最大的水电站。
我有更好的答案
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……
找答案会员
享三项特权
找答案会员
享三项特权
找答案会员
享三项特权
选择支付方式:
支付宝付款
郑重提醒:支付后,系统自动为您完成注册
请使用微信扫码支付(元)
支付后,系统自动为您完成注册
遇到问题请联系在线客服QQ:
请您不要关闭此页面,支付完成后点击支付完成按钮
遇到问题请联系在线客服QQ:
恭喜您!升级VIP会员成功
常用邮箱:
用于找回密码
确认密码:微软面试100题V0.1版第42题&合并链表解答
July、网友&&&二零一一年一月2日
------------------------------------
本文参考:本人整理的微软面试100题系列V0.1版第42题、网友的回复。本人声明:本人对此微软等100题系列任何资料享有版权。
由于微软等面试100题系列的答案V0.2版,答案V0.3版[第1-40题答案]都已经放出,而答案V0.3版最近新整理好,在上传之前,选择性的贴几道题的答案,以让读者检验。至于第1-40题的答案,日后,我也会不定期的选择性的在我博客里一一阐述。
ok,第56题[最长公共子序列]的答案,已在我的博文:24个经典算法系列:3、动态规划算法解微软面试第56题 中明确阐述了。这次,咱们来看一道链表合并的面试题。
42、请修改append函数,利用这个函数实现:两个非降序链表的并集,1-&2-&3 和 2-&3-&5 并为 1-&2-&3-&5另外只能输出结果,不能修改两个链表的数据。
此题,合并链表,要求将俩个非有序排列的链表,有顺序的合并。如下://程序一、引自一网友。#include &stdio.h&#include &malloc.h&
typedef struct lnode {&&& &&&&&& struct lnode *}lnode,*
linklist creatlist(int m)//创建链表{&&& &&& linklist p,l,s;&&&&&& p=l=(linklist)malloc(sizeof(lnode));&&& p-&next=NULL;&&& printf("请输入链表中的一个数字:");&&& scanf("%d",&p-&data);&&& for(i=2;i&=m;i++)&&& {&&&&&&& s=(linklist)malloc(sizeof(lnode));&&&&&&& s-&next = NULL;&&&&&&& printf("请输入第%d个数字",i);&&&&&&& scanf("%d",&s-&data);&&&&&&& p-&next=s;&&&&&&& p=p-&&&& }&&& printf("\n");&&&&&& }
void print(linklist h)//打印链表{&&& linklist p=h-&&&& int t=1;&&& printf("打印各个数字:\n");&&& do&&& { &&&&&&& printf("请输出第%d个数:",t);&&&&&&& printf("%d\n",p-&data);&&&&&&& p=p-&&&&&&&& t++;&&& }while(p); }
linklist mergelist(void)//两个链表合并{&&& int e,n;&&& linklist pa,pb,pc,&&& printf("请输入第一个链表的长度:");&&& scanf("%d",&e);&&& pa=creatlist(e);&&& printf("请输入第二个链表的长度:");&&& scanf("%d",&n); &&& pb=creatlist(n);&&& head=pc=(linklist)malloc(sizeof(lnode));&&& pc-&next=NULL;&&& while(pa&&pb)&&& {&&&&&&& if(pa-&data&=pb-&data) &&&&&&& {&&&&&&&&&&& pc-&next=&&&&&&&&&&& pc=&&&&&&&&&&& pa=pa-&&&&&&&& }&&&&&&& else&&&&&&& {&&&&&&&&&&& pc-&next=&&&&&&&&&&& pc=&&&&&&&&&&& pb=pb-&&&&&&&& }&&& }&&& pc-&next=pa?pa:&&& }
void main(){&&&&&& head=mergelist(); &&& print(head);}
///////////////////////////////////请输入第一个链表的长度:5请输入链表中的一个数字:3请输入第2个数字2请输入第3个数字1请输入第4个数字7请输入第5个数字9
请输入第二个链表的长度:5请输入链表中的一个数字:6请输入第2个数字4请输入第3个数字5请输入第4个数字8请输入第5个数字7
打印各个数字:请输出第1个数:3请输出第2个数:2请输出第3个数:1请输出第4个数:6请输出第5个数:4请输出第6个数:5请输出第7个数:7请输出第8个数:8请输出第9个数:7请输出第10个数:9Press any key to continue
//程序二、引用yangsen600。#include &stdio.h&#include &stdlib.h&#include &malloc.h&
struct Node{&&&&&& Node *};
Node * createTail(){&&&&&& Node *head = NULL, *p = NULL, *tail = NULL;&&& puts("\nplease enter some digits(end of '.'):");&&& while( 1 == scanf("%d",&x) )&&& {&&&&&&& p = (Node *)malloc(sizeof(Node));&&&&&&& p-&num =&&&&&&& p-&next = NULL;&&&&&&& if( NULL == head )&&&&&&& {&&&&&&&&&&& tail =&&&&&&&&&&& head =&&&&&&& }&&&&&&& else&&&&&&& {&&&&&&&&&&& tail-&next =&&&&&&&&&&& tail =&&&&&&& }&&& }&&& getchar();&&&}
Node * CombinationNode(Node* head1, Node* head2){&&& Node *head,*tail,*p = head1,*q = head2,*s;&&& &&& if( NULL == p )&&&&&&&&&& if( NULL == q )&&&&&&&&&& &&& tail =&&& if( p-&num & q-&num)&&&&&&& &&&&&&& tail =&&& head =&&& &&& while( NULL != p && NULL != q )&&& {&&&&&&& if(p-&num &= q-&num )&&&&&&&& &&&&&&& //如果p所指元素&q所指元素,那么把p所指元素,率先拉入合并后的链表中,&&&&&&& //p赋给s,并从p的下一个元素p-&next查找。&&&&&&& //直到发现p所指 不再 & q,而是p & q了 即转至下述代码的else部分。&&&&&&& {&&&&&&&&&&& s =&&&&&& &&&&&&&&&&& p = p-&&&&&&&& }&&&&&&& else&&&&&&& {&&&&&&&&&&& s =&&&&&&&&&&& q = q-&&&&&&&& }&&&&&&& tail-&next =&&&&&&& tail =&&& }&&& &&& if( NULL == p )&&&&&&& p =&&& s =&&& tail-&next =&&& &&&}
void printHead(Node *head){&&& if( NULL == head )&&&&&&&&&& printf("List: ");&&& while(head)&&& {&&&&&&& printf("%d-&",head-&num);&&&&&&& head = head-&&&& }&&& puts("NUL");}
void main( void ){&&& Node* head1,*head2,*&&& head1 = createTail();&&& printHead(head1);&&& &&& head2 = createTail();&&& printHead(head2);&&& &&& head = CombinationNode(head1,head2);&&& printHead(head);}
//////////////////////////////////////////please enter some digits(end of '.'):3 2 1 7 9.List: 3-&2-&1-&7-&9-&NUL
please enter some digits(end of '.'):6 4 5 8 7.List: 6-&4-&5-&8-&7-&NULList: 3-&2-&1-&6-&4-&5-&7-&8-&7-&9-&NULPress any key to continue//与上述那段,输出结果一致。
42题的形式变化:已知两个链表head1 和head2 各自有序,请把它们合并成一个链表依然有序。//程序三、非递归实现 链表合并排序:Node * Merge(Node *head1 , Node *head2){&&& if ( head1 == NULL)&&&&&&& return head2 ;&&& if ( head2 == NULL)&&&&&&& return head1 ;&&& Node *head = NULL ;&&& Node *p1 = NULL;&&& Node *p2 = NULL;&&& if ( head1-&data & head2-&data )&&& {&&&&&&& head = head1 ;&&&&&&& p1 = head1-&&&&&&&& p2 = head2 ;&&& }&&& else&&& {&&&&&&& head = head2 ;&&&&&&& p2 = head2-&&&&&&&& p1 = head1 ;&&& }&&& Node *pcurrent =&&& while ( p1 != NULL && p2 != NULL)&&& {&&&&&&& if ( p1-&data &= p2-&data )&&&&&&& {&&&&&&&&&&& pcurrent-&next = p1 ;&&&&&&&&&&& pcurrent = p1 ;&&&&&&&&&&& p1 = p1-&&&&&&&& }&&&&&&& else&&&&&&& {&&&&&&&&&&& pcurrent-&next = p2 ;&&&&&&&&&&& pcurrent = p2 ;&&&&&&&&&&& p2 = p2-&&&&&&&& }&&& }&&& if ( p1 != NULL )&&&&&&& pcurrent-&next = p1 ;&&& if ( p2 != NULL )&&&&&&& pcurrent-&next = p2 ;&&&}
//程序四、递归实现,Node * MergeRecursive(Node *head1 , Node *head2){& if ( head1 == NULL )&&& return head2 ;& if ( head2 == NULL)&&& return head1 ;& Node *head = NULL ;& if ( head1-&data & head2-&data )& {&&& head = head1 ;&&& head-&next = MergeRecursive(head1-&next,head2);& }& else& {&&& head = head2 ;&&& head-&next = MergeRecursive(head1,head2-&next);& }&}
--------------------------------------------------------------------------------------------------ok,最后,咱们来透彻比较下上述几段代码的相同与不同。不放比较一下,程序一、和程序二关于链表合并的核心代码,的区别:Node * CombinationNode(Node* head1, Node* head2)&& //程序二{&&& Node *head,*tail,*p = head1,*q = head2,*s;&&& &&& if( NULL == p )&&&&&&&&&& if( NULL == q )&&&&&&&&&& &&& tail =&&& if( p-&num & q-&num)&&&&&&& &&&&&&& tail =&&& head =&&& &&& while( NULL != p && NULL != q )&&& {&&&&&&& if(p-&num &= q-&num )&&&&&&&& &&&&&&& {&&&&&&& s =&&&&&&&&&& //3.4&&&&&&&&&&& p = p-&&&&& //&&&&&&& }&&&&&&& else&&&&&&& {&&&&&&&&&&& s =&&&&&&&&&&& q = q-&&&&&&&& }&&&&&&& tail-&next =&&&&&&& tail =&&& }&&& &&& if( NULL == p )&&& p =&&& s =&&& tail-&next =&&& &&&}
和这段:linklist mergelist(void) //程序一
{&&& int e,n;&&& linklist pa,pb,pc,&&& printf("请输入第一个链表的长度:");&&& scanf("%d",&e);&&& pa=creatlist(e);&&& printf("请输入第二个链表的长度:");&&& scanf("%d",&n); &&& pb=creatlist(n);&&& head=pc=(linklist)malloc(sizeof(lnode));&& //1.这&&& pc-&next=NULL;&&&&& //2.这&&& while(pa&&pb)&&& {&&&&&&& if(pa-&data&=pb-&data) &&&&&&& {&&&&&&&&&&& pc-&next=&&& //3.这&&&&&&&&&&& pc=&&&&&&&&&&& pa=pa-&&&&&& &&&&&&& }&&&&&&& else&&&&&&& {&&&&&&&&&&& pc-&next=&&& //4.这&&&&&&&&&&& pc=&&&&&&&&&&& pb=pb-&&&&&&&& }&&& }&&& pc-&next=pa?pa:&&& }
再比较下,程序一与程序四俩段的形式区别:linklist mergelist(void)//程序一{&&& int e,n;&&& linklist pa,pb,pc,&&& printf("请输入第一个链表的长度:");&&& scanf("%d",&e);&&& pa=creatlist(e);&&& printf("请输入第二个链表的长度:");&&& scanf("%d",&n); &&& pb=creatlist(n);&&& head=pc=(linklist)malloc(sizeof(lnode));&&& pc-&next=NULL;&&& while(pa&&pb)&&& {&&&&&&& if(pa-&data&=pb-&data) &&&&&&& { &&&&&&&&&&& pc-&next=& //3&&&&&&&&&&& pc=&&&&&&& //1&&&&&&&&&&& pa=pa-&& //2&&&&&&& }&&&&&&& else&&&&&&& {&&&&&&&&&&& pc-&next=&&&&&&&&&&& pc=&&&&&&&&&&& pb=pb-&&&&&&&& }&&& }&&& pc-&next=pa?pa:&&& }
和//递归实现,程序四Node * MergeRecursive(Node *head1 , Node *head2){& if ( head1 == NULL )&&& return head2 ;& if ( head2 == NULL)&&& return head1 ;& Node *head = NULL ;& if ( head1-&data & head2-&data )& {&&& head = head1 ;&&& head-&next = MergeRecursive(head1-&next,head2);& }& else& {&&& head = head2 ;&&& head-&next = MergeRecursive(head1,head2-&next);& }&}
------------------------------
//程序一标明的1、2、3相当于,下述程序四的1、2、3if ( head1-&data & head2-&data )& {&&& head = head1 ;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //1.head=head1;&&& head-&next = MergeRecursive(head1-&next,head2);&&&& //2.head1=head1-&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //3.head-&next=head1& }& else& {&&& head = head2 ;&&& head-&next = MergeRecursive(head1,head2-&next);& }&聪明的你,相信,不要我过多解释。:)。
作者声明:本人July对本博客所有任何内容享有版权,转载或引用任何内容、资料,请注明作者本人 July及出处。谢谢。
阅读(...) 评论()}

我要回帖

更多关于 微分方程初值问题 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信