
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Question: Based on the C code given below, matrix_initialize_unopt is an unoptimized version of matrix initialiaztion and matrix_initialize_opt is an optimized version of matrix initialization. How would matrix_initialize_opt be written?
#define X 500
#define Y 12
#define Z 8
struct fn_args {
int n;
int *mem1;
int *mem2;
};
void set(int *mat, int i, int num) {
mat[i] = num;
}
void matrix_initialize_unopt(struct fn_args *args) {
int i, j, n;
int *mat1, *mat2;
n = args->n;
mat1 = args->mem1;
mat2 = args->mem2;
for (i = 0; check(i, n); i++){
for (j = 0; check(j, n); j++){
set(mat1, i * n + j, i);
set(mat2, i * n + j, i+1);
}
}
}
void matrix_initialize_opt(struct fn_args *args) {
// XXX: optimized implementation goes here
}
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by stepSolved in 2 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Define pointer data type.arrow_forwardStructure data-entry fields in accordance with the following rules: Can you conceive of any situations in which these rules should be flouted?arrow_forwardConsider the following structure definition. Write a C/C++ function that takes an array of struct student with its size and applies a curve system like if the student scored below 50, 1dd 10 points, if it is above 50, add 2 points. The lowest possible mark is 0 and the highest possible mark is 10. struct student{ int ID; int score; void applycurve (struct student a[ ], int size)arrow_forward
- Structure data-entry fields in accordance with the following rules: Can you conceive of any situations in which breaking these rules would be appropriate?arrow_forwardExplain the pointer soting with help of pseudo code?arrow_forwardStructure data-entry fields in accordance with the following rules: Can you conceive of any situations in which these rules should be flouted?arrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education